12 crctab = malloc(256 * sizeof(ulong));
16 for(i = 0; i < 256; i++){
18 for(j = 0; j < 8; j++){
20 crc = (crc >> 1) ^ poly;
30 blockcrc(ulong *crctab, ulong crc, void *vbuf, int n)
38 crc = crctab[(crc & 0xff) ^ *buf++] ^ (crc >> 8);
39 return crc ^ 0xffffffff;