#include "head.h"
/*****************************************************************************/
/*****************************************************************************/
#define CRC32_POLYNOMIAL ((uint32)0x04C11DB7)
typedef struct {
uint32 crc;
} Crc32_Ctx;
/*****************************************************************************/
/*****************************************************************************/
Crc32_Ctx Crc32St;
static unsigned long Crc32_Tbl[256] = {
0x00000000L, 0x77073096L, 0xEE0E612CL, 0x990951BAL, 0x076DC419L,
0x706AF48FL, 0xE963A535L, 0x9E6495A3L, 0x0EDB8832L, 0x79DCB8A4L,
0xE0D5E91EL, 0x97D2D988L, 0x09B64C2BL, 0x7EB17CBDL, 0xE7B82D07L,
0x90BF1D91L, 0x1DB71064L, 0x6AB020F2L, 0xF3B97148L, 0x84BE41DEL,
0x1ADAD47DL, 0x6DDDE4EBL, 0xF4D4B551L, 0x83D385C7L, 0x136C9856L,
0x646BA8C0L, 0xFD62F97AL, 0x8A65C9ECL, 0x14015C