4 /* Exact integral types */
5 typedef unsigned char uint8_t;
6 typedef signed char int8_t;
8 typedef unsigned short uint16_t;
9 typedef signed short int16_t;
11 typedef unsigned int uint32_t;
12 typedef signed int int32_t;
14 typedef unsigned long long uint64_t;
15 typedef signed long long int64_t;
18 typedef unsigned char uint_least8_t;
19 typedef signed char int_least8_t;
21 typedef unsigned short uint_least16_t;
22 typedef signed short int_least16_t;
24 typedef unsigned int uint_least32_t;
25 typedef signed int int_least32_t;
27 typedef unsigned long long uint_least64_t;
28 typedef signed long long int_least64_t;
31 typedef unsigned char uint_fast8_t;
32 typedef signed char int_fast8_t;
34 typedef unsigned int uint_fast16_t;
35 typedef signed int int_fast16_t;
37 typedef unsigned int uint_fast32_t;
38 typedef signed int int_fast32_t;
40 typedef unsigned long long uint_fast64_t;
41 typedef signed long long int_fast64_t;
43 /* Types for `void *' pointers. */
45 typedef unsigned int uintptr_t;
47 /* Largest integral types */
48 typedef long long int intmax_t;
49 typedef unsigned long long uintmax_t;
52 #endif /* I386_STDINT_H */