40 if (crcContext==
NULL) {
47 #ifdef ORIGINAL_METHOD
48 for (i = 0; i < 256; ++
i) {
49 for (c = i << 24, j = 8; j > 0; --
j) {
50 c = c & 0x80000000 ? (c << 1) ^
CRC32_POLY : (c << 1);
55 for (i=0; i<256; i++) {
95 if (crcContext==
NULL) {
113 if (crcContext==
NULL) {
121 *crc32 = (~(*crc32));
133 if (crcContext==
NULL) {
146 for (p = inBuf; inLen > 0; ++
p, --inLen) {
147 #ifdef ORIGINAL_METHOD
148 crc = (crc << 8) ^ crcContext->
crc32_table[(crc >> 24) ^ *
p];
150 crc = ((crc >> 8) & 0x00FFFFFF) ^ crcContext->
crc32_table[ (crc ^ *
p) & 0xFF ];
160 if (crcContext==
NULL) {
int SDLTest_Crc32Done(SDLTest_Crc32Context *crcContext)
CrcUint32 crc32_table[256]
int SDLTest_Crc32Calc(SDLTest_Crc32Context *crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32)
unsigned long ZEXPORT crc32(unsigned long crc, const unsigned char FAR *buf, uInt len)
int SDLTest_Crc32CalcStart(SDLTest_Crc32Context *crcContext, CrcUint32 *crc32)
int SDLTest_Crc32CalcEnd(SDLTest_Crc32Context *crcContext, CrcUint32 *crc32)
int SDLTest_Crc32Init(SDLTest_Crc32Context *crcContext)
int SDLTest_Crc32CalcBuffer(SDLTest_Crc32Context *crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32)