00001
00002
00003 #ifndef _CRC_H_
00004 #define _CRC_H_
00005
00006 #include "str.h"
00007
00008 #define CRC16_LEN 4
00009
00010 extern unsigned long int crc_32_tab[];
00011 extern unsigned short int ccitt_tab[];
00012 extern unsigned short int crc_16_tab[];
00013
00014
00015 unsigned short crcitt_string_ex( char *s, int len, register unsigned short ccitt);
00016 unsigned short crcitt_string( char *s, int len );
00017 void crcitt_string_array( char *dst, str src[], int size );
00018
00019 void crc32_uint (str *source_string, unsigned int *hash_ret);
00020
00021 #endif
00022