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

SDL_crc16

CRC-16を求める

ヘッダ

SDL3/SDL_stdinc.h

構文

Uint16 SDL_crc16(Uint16 crc, const void *data, size_t len);

引数

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

戻り値

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

詳細

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

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

スレッドセーフ

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

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_crc16 - SDL Wiki