1 /***********************************************************************/ 2 /* Open Visualization Data Explorer */ 3 /* (C) Copyright IBM Corp. 1989,1999 */ 4 /* ALL RIGHTS RESERVED */ 5 /* This code licensed under the */ 6 /* "IBM PUBLIC LICENSE - Open Visualization Data Explorer" */ 7 /***********************************************************************/ 8 /* 9 * $Header: /src/master/dx/src/exec/dpexec/crc.h,v 1.5 2002/03/21 21:14:38 rhh Exp $ 10 */ 11 12 #include <dxconfig.h> 13 14 15 #ifndef __EX_CRC_H 16 #define __EX_CRC_H 17 18 typedef uint32 EXCRC; 19 20 #define EX_INITIAL_CRC 0xffffffff 21 22 EXCRC _dxf_ExCRCByte (EXCRC crc, unsigned char v); 23 EXCRC _dxf_ExCRCInt (EXCRC crc, int v); 24 EXCRC _dxf_ExCRCLong (EXCRC crc, long v); 25 EXCRC _dxf_ExCRCFloat (EXCRC crc, double v); 26 EXCRC _dxf_ExCRCDouble (EXCRC crc, double v); 27 EXCRC _dxf_ExCRCString (EXCRC crc, char *v); 28 29 EXCRC _dxf_ExCRCByteV (EXCRC crc, unsigned char *v, int tsize, int n); 30 EXCRC _dxf_ExCRCByte0 (EXCRC crc, unsigned char *v); 31 EXCRC _dxf_ExCRCIntV (EXCRC crc, int *v, int n); 32 EXCRC _dxf_ExCRCFloatV (EXCRC crc, float *v, int n); 33 EXCRC _dxf_ExCRCDoubleV (EXCRC crc, double *v, int n); 34 35 #endif /* __EX_CRC_H */ 36 37