www.pudn.com > bp_cpp.zip > anndef.h


#ifndef _PUBLIC_ANN_ANNDEF_H 
#define _PUBLIC_ANN_ANNDEF_H 
/* 
 * public/ann/anndef.h 
 * 2004-02-16 by ShanLanshan 
 */ 
 
#define ann_int			long 
#define ann_uint		unsigned long 
#define ann_sint		signed long 
 
#define ann_int8		char 
#define ann_uint8		unsigned char 
#define ann_sint8		signed char 
 
#define ann_int16		short 
#define ann_uint16		unsigned short 
#define ann_sint16		signed short 
 
#define ann_int32		long 
#define ann_uint32		unsigned long 
#define ann_sint32		signed long 
 
//	surpport by gcc3 and vc7 
#define ann_int64		long long 
#define ann_uint64		unsigned long long 
#define ann_sint64		signed long long 
 
#define ann_float		double 
#define ann_float32		float	 
#define ann_float64		double 
#define ann_float80		long double		// maybe, it's still 64 bit 
 
#define ann_char		char 
#define ann_char8		char 
#define ann_char16		wchar_t 
 
 
#define ANN_INT_ZERO	0 
#define ANN_FLOAT_ZERO	0.0 
#define ANN_CHAR_ZERO	'\0' 
 
#define E					((ann_float)(2.7)) 
#define PI					((ann_float)(3.1415926)) 
#define MAX_ALLOC_SIZE		(16 * 1024 * 1024) 
 
#endif /* !_PUBLIC_ANN_ANNDEF_H */