9b93a0c84fbdc53a1d01a9aae083b7f60d540208
[coreboot.git] / util / mkelfImage / kunzip_src / arch / alpha / include / stdint.h
1 #ifndef ALPHA_STDINT_H
2 #define ALPHA_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      uint64_t;
15 typedef signed long        int64_t;
16
17
18 /* Small types */
19 typedef unsigned char      uint_least8_t;
20 typedef signed char        int_least8_t; 
21
22 typedef unsigned short     uint_least16_t;
23 typedef signed short       int_least16_t;
24
25 typedef unsigned int       uint_least32_t;
26 typedef signed int         int_least32_t;
27
28 typedef unsigned long      uint_least64_t;
29 typedef signed long        int_least64_t;
30
31 /* Fast Types */
32 typedef unsigned char      uint_fast8_t;
33 typedef signed char        int_fast8_t; 
34
35 typedef unsigned long      uint_fast16_t;
36 typedef signed long        int_fast16_t;
37
38 typedef unsigned long      uint_fast32_t;
39 typedef signed long        int_fast32_t;
40
41 typedef unsigned long      uint_fast64_t;
42 typedef signed long        int_fast64_t;
43
44 /* Types for `void *' pointers.  */
45 typedef long               intptr_t;
46 typedef unsigned long      uintptr_t;
47
48 /* Largest integral types */
49 typedef long               intmax_t;
50 typedef unsigned long      uintmax_t;
51
52
53 #endif /* ALPHA_STDINT_H */