typedef unsigned char bool; typedef unsigned char uint8; typedef signed char sint8; typedef unsigned short uint16; typedef signed short sint16; typedef unsigned long uint32; typedef signed long sint32; //uint64 typedef float float32; typedef double float64; typedef long double float80; //decimal #define ATTRTYPE_BOOL 0x01 #define ATTRTYPE_UINT8 0x02 #define ATTRTYPE_SINT8 0x03 #define ATTRTYPE_UINT16 0x04 #define ATTRTYPE_SINT16 0x05 #define ATTRTYPE_UINT32 0x06 #define ATTRTYPE_SINT32 0x07 #define ATTRTYPE_UINT64 0x08 #define ATTRTYPE_FLOAT32 0x09 #define ATTRTYPE_FLOAT64 0x0a #define ATTRTYPE_DECIMAL 0x0c #define ATTRTYPE_CHAR 0x0d #define ATTRTYPE_VARCHAR 0x0e #define ATTRTYPE_BINARY 0x0f