

#include <nitro/math/crc.h>
typedef struct MATHCRC8Table
{
u8 table[256];
} MATHCRC8Table;
typedef struct MATHCRC16Table
{
u16 table[256];
} MATHCRC16Table;
typedef struct MATHCRC32Table
{
u32 table[256];
} MATHCRC32Table;
各種 CRC を計算するために使用するテーブルのための構造体です。
MATH_CRC*InitTable()で初期化した上で、
MATH_CRC*Update, MATH_CalcCRC*()で使用してください。
CRC (Cyclic Redundancy Check: 巡回冗長検査) はチェック値を用いて誤り検出を行う手法です。
MATH_CRC*InitTable, MATH_CRC*Init, MATH_CRC*Update, MATH_CRC*GetHash
2005/04/12 初版