SDL_crc163
Calculate a crc-16 value.
Usage
#include "SDL3/SDL.h"
Uint16 SDL_crc16(Uint16 crc, const void *data, size_t len);
Header file
Defined in SDL3/SDL_stdinc.h
Overview
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
( 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.