Man page - sdl_crc32(3)

Packages contains this manual

Manual

SDL_crc32

NAME
HEADER FILE
SYNOPSIS
DESCRIPTION
FUNCTION PARAMETERS
RETURN VALUE
THREAD SAFETY
AVAILABILITY

NAME

SDL_crc32 - Calculate a CRC-32 value.

HEADER FILE

Defined in SDL3/SDL_stdinc.h

SYNOPSIS

#include "SDL3/SDL.h"

Uint32 SDL_crc32(Uint32 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-32 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

( Uint32 ) Returns a CRC-32 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.