目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_crc32

SDL_crc32

CRC-32を求める

ヘッダ

SDL3/SDL_stdinc.h

構文

Uint32 SDL_crc32(Uint32 crc, const void *data, size_t len);

引数

Uint32crc現在のデータセットのチェックサム. 新しいデータセットのとき0
const void *dataチェックサムに追加する新しいデータブロック
size_tlen新しいデータブロックのバイト数

戻り値

(Uint32) データセットの全ブロックのCRC-32の値をを戻す.

詳細

https://ja.wikipedia.org/wiki/巡回冗長検査

ブロックごとにこの関数を呼んでストリームデータのチェックサムを求めることができる. それぞれの呼び出しで次のブロックの値を更新するために前回の戻り値のCRC-32を渡す. 最初の呼び出しでは0を渡す.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_crc32 - SDL Wiki