diff -Naur o2em118src/src/crc32.c o2em118src.patched//src/crc32.c --- o2em118src/src/crc32.c 2006-10-08 10:46:16.000000000 -0400 +++ o2em118src.patched//src/crc32.c 2011-01-13 17:40:03.000000000 -0500 @@ -20,7 +20,7 @@ #include "crc32.h" -static unsigned long crc32tab[256] = { +static unsigned int crc32tab[256] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, @@ -88,8 +88,8 @@ }; -unsigned long crc32_buf(const void *buf, long len){ - unsigned long crc = ~0; +unsigned int crc32_buf(const void *buf, int len){ + unsigned int crc = ~0; unsigned char *p = (unsigned char*)buf; while (len--) crc = (crc >> 8) ^ crc32tab[(crc ^ (*p++)) & 0xff]; @@ -97,8 +97,8 @@ } -unsigned long crc32_file(const char *filename){ - unsigned long crc = ~0; +unsigned int crc32_file(const char *filename){ + unsigned int crc = ~0; FILE *f; int c; f = fopen(filename,"rb"); diff -Naur o2em118src/src/crc32.h o2em118src.patched//src/crc32.h --- o2em118src/src/crc32.h 2004-12-28 01:53:00.000000000 -0500 +++ o2em118src.patched//src/crc32.h 2011-01-13 17:40:12.000000000 -0500 @@ -1,7 +1,7 @@ #ifndef __CRC32_H #define __CRC32_H -unsigned long crc32_buf(const void *buf, long len); -unsigned long crc32_file(const char *filename); +unsigned int crc32_buf(const void *buf, int len); +unsigned int crc32_file(const char *filename); #endif