logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_crc32 - Calculate a CRC-32 value.

Availability

       This function is available since SDL 3.2.0.

Simple Directmedia Layer                           SDL 3.2.10                                       SDL_crc32(3)

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.

Header File

       Defined in SDL3/SDL_stdinc.h

Name

       SDL_crc32 - Calculate a CRC-32 value.

Return Value

       ( Uint32 ) Returns a CRC-32 checksum value of all blocks in the data set.

Synopsis

#include"SDL3/SDL.h"Uint32SDL_crc32(Uint32crc,constvoid*data,size_tlen);

Thread Safety

       It is safe to call this function from any thread.

See Also