int crcit(int *message, int size) { unsigned int crc = 0; int y, i; for (i=0; i < size; i++){ if ( !(i == 4 || i == 5)) { for (y=0; y<4; y++){ crc = crctable[((crc ^ (message[i] >> y*8)) & 0xff)] ^ (crc >> 8); } } } return crc; }