1 #ifndef _STDINT_H_ 2 #define _STDINT_H_ 3 4 typedef __INT8_TYPE__ int8_t; 5 typedef __UINT8_TYPE__ uint8_t; 6 typedef __INT16_TYPE__ int16_t; 7 typedef __UINT16_TYPE__ uint16_t; 8 typedef __INT32_TYPE__ int32_t; 9 typedef __UINT32_TYPE__ uint32_t; 10 typedef __INT64_TYPE__ int64_t; 11 typedef __UINT64_TYPE__ uint64_t; 12 13 #define INT8_MIN (-0x7f-1) 14 #define INT16_MIN (-0x7fff-1) 15 #define INT32_MIN (-0x7fffffff-1) 16 #define INT64_MIN (-0x7fffffffffffffffll-1) 17 18 #define INT8_MAX 0x7f 19 #define INT16_MAX 0x7fff 20 #define INT32_MAX 0x7fffffff 21 #define INT64_MAX 0x7fffffffffffffffll 22 23 #define UINT8_MAX 0xff 24 #define UINT16_MAX 0xffff 25 #define UINT32_MAX 0xffffffffu 26 #define UINT64_MAX 0xffffffffffffffffull 27 28 typedef __UINTPTR_TYPE__ uintptr_t; 29 30 #define UINTPTR_MAX __UINTPTR_MAX__ 31 32 #endif 33