58d7519cdee3a84558dfd3945ca26eeee1bf165a
[coreboot.git] / util / mkelfImage / kunzip_src / arch / i386 / include / stdint.h
1 #ifndef I386_STDINT_H
2 #define I386_STDINT_H
3
4 /* Exact integral types */
5 typedef unsigned char      uint8_t;
6 typedef signed char        int8_t; 
7
8 typedef unsigned short     uint16_t;
9 typedef signed short       int16_t;
10
11 typedef unsigned int       uint32_t;
12 typedef signed int         int32_t;
13
14 typedef unsigned long long uint64_t;
15 typedef signed long long   int64_t;
16
17 /* Small types */
18 typedef unsigned char      uint_least8_t;
19 typedef signed char        int_least8_t; 
20
21 typedef unsigned short     uint_least16_t;
22 typedef signed short       int_least16_t;
23
24 typedef unsigned int       uint_least32_t;
25 typedef signed int         int_least32_t;
26
27 typedef unsigned long long uint_least64_t;
28 typedef signed long long   int_least64_t;
29
30 /* Fast Types */
31 typedef unsigned char      uint_fast8_t;
32 typedef signed char        int_fast8_t; 
33
34 typedef unsigned int       uint_fast16_t;
35 typedef signed int         int_fast16_t;
36
37 typedef unsigned int       uint_fast32_t;
38 typedef signed int         int_fast32_t;
39
40 typedef unsigned long long uint_fast64_t;
41 typedef signed long long   int_fast64_t;
42
43 /* Types for `void *' pointers.  */
44 typedef int                intptr_t;
45 typedef unsigned int       uintptr_t;
46
47 /* Largest integral types */
48 typedef long long int      intmax_t;
49 typedef unsigned long long uintmax_t;
50
51
52 #endif /* I386_STDINT_H */