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