100 typedef signed char int8;
101 typedef unsigned int uint32;
102 typedef unsigned short uint16;
103 typedef unsigned char uint8;
104 typedef float float32;
105 typedef double float64;
106 typedef unsigned char boolean;
116 #define NULL (void *)0 121 #define MAX_INT32 ((int32) 0x7fffffff) 122 #define MAX_INT16 ((int16) 0x00007fff) 123 #define MAX_INT8 ((int8) 0x0000007f) 125 #define MAX_NEG_INT32 ((int32) 0x80000000) 126 #define MAX_NEG_INT16 ((int16) 0xffff8000) 127 #define MAX_NEG_INT8 ((int8) 0xffffff80) 129 #define MAX_UINT64 ((uint64) 0xffffffffffffffff) 130 #define MAX_UINT32 ((uint32) 0xffffffff) 131 #define MAX_UINT16 ((uint16) 0x0000ffff) 132 #define MAX_UINT8 ((uint8) 0x000000ff) 135 #define MAX_POS_FLOAT32 3.4e+38f 136 #define MIN_POS_FLOAT32 1.2e-38f 137 #define MAX_POS_FLOAT64 1.8e+307 138 #define MIN_POS_FLOAT64 2.2e-308 141 #define MAX_NEG_FLOAT32 ((float32) (-MAX_POS_FLOAT32)) 142 #define MIN_NEG_FLOAT32 ((float32) (-MIN_POS_FLOAT32)) 143 #define MAX_NEG_FLOAT64 ((float64) (-MAX_POS_FLOAT64)) 144 #define MIN_NEG_FLOAT64 ((float64) (-MIN_POS_FLOAT64))