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