table of contents
- testing 3.2.4+ds-2
- unstable 3.2.4+ds-2
- experimental 3.2.4+git20250228+ds-1
SDL_crc16(3) | SDL3 FUNCTIONS | SDL_crc16(3) |
NAME¶
SDL_crc16 - Calculate a CRC-16 value.
HEADER FILE¶
Defined in SDL3/SDL_stdinc.h
SYNOPSIS¶
#include "SDL3/SDL.h"
Uint16 SDL_crc16(Uint16 crc, const void *data, size_t len);
DESCRIPTION¶
https://en.wikipedia.org/wiki/Cyclic_redundancy_check
This function can be called multiple times, to stream data to be checksummed in blocks. Each call must provide the previous CRC-16 return value to be updated with the next block. The first call to this function for a set of blocks should pass in a zero CRC value.
FUNCTION PARAMETERS¶
RETURN VALUE¶
( Uint16 ) Returns a CRC-16 checksum value of all blocks in the data set.
THREAD SAFETY¶
It is safe to call this function from any thread.
AVAILABILITY¶
This function is available since SDL 3.2.0.
SDL 3.2.5 | Simple Directmedia Layer |