SDL_crc16(3)
| SDL_crc16(3) | SDL3 FUNCTIONS | SDL_crc16(3) |
NAME
SDL_crc16 - Calculate a CRC-16 value.
SYNOPSIS
#include <SDL3/SDL_stdinc.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
- crc
- the current checksum for this data set, or 0 for a new data set.
- data
- a new block of data to add to the checksum.
- len
- the size, in bytes, of the new block of data.
RETURN VALUE
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.4.0 | Simple Directmedia Layer |
