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_Crc32Init(SDLTest_Crc32Context *crcContext)
Initialize the CRC context.
CrcUint32 crc32_table[256]
int SDLTest_Crc32CalcEnd(SDLTest_Crc32Context *crcContext, CrcUint32 *crc32)
int SDLTest_Crc32CalcBuffer(SDLTest_Crc32Context *crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32)
int SDLTest_Crc32Calc(SDLTest_Crc32Context *crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32)
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int int in j)
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
int SDLTest_Crc32Done(SDLTest_Crc32Context *crcContext)
clean up CRC context
int SDLTest_Crc32CalcStart(SDLTest_Crc32Context *crcContext, CrcUint32 *crc32)