Rev 4921 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4921 | Rev 6099 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /* |
1 | /* |
2 | * $Id: _default_types.h,v 1.6 2013/12/03 16:04:41 corinna Exp $ |
2 | * $Id$ |
3 | */ |
3 | */ |
Line 4... | Line 4... | ||
4 | 4 | ||
5 | #ifndef _MACHINE__DEFAULT_TYPES_H |
5 | #ifndef _MACHINE__DEFAULT_TYPES_H |
Line 23... | Line 23... | ||
23 | extern "C" { |
23 | extern "C" { |
24 | #endif |
24 | #endif |
Line 25... | Line 25... | ||
25 | 25 | ||
26 | #ifdef __INT8_TYPE__ |
26 | #ifdef __INT8_TYPE__ |
- | 27 | typedef __INT8_TYPE__ __int8_t; |
|
27 | typedef __INT8_TYPE__ __int8_t; |
28 | #ifdef __UINT8_TYPE__ |
- | 29 | typedef __UINT8_TYPE__ __uint8_t; |
|
- | 30 | #else |
|
- | 31 | typedef unsigned __INT8_TYPE__ __uint8_t; |
|
28 | typedef __UINT8_TYPE__ __uint8_t; |
32 | #endif |
29 | #define ___int8_t_defined 1 |
33 | #define ___int8_t_defined 1 |
30 | #elif __EXP(SCHAR_MAX) == 0x7f |
34 | #elif __EXP(SCHAR_MAX) == 0x7f |
31 | typedef signed char __int8_t ; |
35 | typedef signed char __int8_t ; |
32 | typedef unsigned char __uint8_t ; |
36 | typedef unsigned char __uint8_t ; |
33 | #define ___int8_t_defined 1 |
37 | #define ___int8_t_defined 1 |
Line 34... | Line 38... | ||
34 | #endif |
38 | #endif |
35 | 39 | ||
- | 40 | #ifdef __INT16_TYPE__ |
|
36 | #ifdef __INT16_TYPE__ |
41 | typedef __INT16_TYPE__ __int16_t; |
- | 42 | #ifdef __UINT16_TYPE__ |
|
- | 43 | typedef __UINT16_TYPE__ __uint16_t; |
|
- | 44 | #else |
|
37 | typedef __INT16_TYPE__ __int16_t; |
45 | typedef unsigned __INT16_TYPE__ __uint16_t; |
38 | typedef __UINT16_TYPE__ __uint16_t; |
46 | #endif |
39 | #define ___int16_t_defined 1 |
47 | #define ___int16_t_defined 1 |
40 | #elif __EXP(INT_MAX) == 0x7fff |
48 | #elif __EXP(INT_MAX) == 0x7fff |
41 | typedef signed int __int16_t; |
49 | typedef signed int __int16_t; |
Line 51... | Line 59... | ||
51 | #define ___int16_t_defined 1 |
59 | #define ___int16_t_defined 1 |
52 | #endif |
60 | #endif |
Line 53... | Line 61... | ||
53 | 61 | ||
54 | #ifdef __INT32_TYPE__ |
62 | #ifdef __INT32_TYPE__ |
- | 63 | typedef __INT32_TYPE__ __int32_t; |
|
55 | typedef __INT32_TYPE__ __int32_t; |
64 | #ifdef __UINT32_TYPE__ |
- | 65 | typedef __UINT32_TYPE__ __uint32_t; |
|
- | 66 | #else |
|
- | 67 | typedef unsigned __INT32_TYPE__ __uint32_t; |
|
56 | typedef __UINT32_TYPE__ __uint32_t; |
68 | #endif |
57 | #define ___int32_t_defined 1 |
69 | #define ___int32_t_defined 1 |
58 | #elif __EXP(INT_MAX) == 0x7fffffffL |
70 | #elif __EXP(INT_MAX) == 0x7fffffffL |
59 | typedef signed int __int32_t; |
71 | typedef signed int __int32_t; |
60 | typedef unsigned int __uint32_t; |
72 | typedef unsigned int __uint32_t; |
Line 73... | Line 85... | ||
73 | #define ___int32_t_defined 1 |
85 | #define ___int32_t_defined 1 |
74 | #endif |
86 | #endif |
Line 75... | Line 87... | ||
75 | 87 | ||
76 | #ifdef __INT64_TYPE__ |
88 | #ifdef __INT64_TYPE__ |
- | 89 | typedef __INT64_TYPE__ __int64_t; |
|
77 | typedef __INT64_TYPE__ __int64_t; |
90 | #ifdef __UINT64_TYPE__ |
- | 91 | typedef __UINT64_TYPE__ __uint64_t; |
|
- | 92 | #else |
|
- | 93 | typedef unsigned __INT64_TYPE__ __uint64_t; |
|
78 | typedef __UINT64_TYPE__ __uint64_t; |
94 | #endif |
79 | #define ___int64_t_defined 1 |
95 | #define ___int64_t_defined 1 |
80 | #elif __EXP(LONG_MAX) > 0x7fffffff |
96 | #elif __EXP(LONG_MAX) > 0x7fffffff |
81 | typedef signed long __int64_t; |
97 | typedef signed long __int64_t; |
82 | typedef unsigned long __uint64_t; |
98 | typedef unsigned long __uint64_t; |
Line 100... | Line 116... | ||
100 | #define ___int64_t_defined 1 |
116 | #define ___int64_t_defined 1 |
101 | #endif |
117 | #endif |
Line 102... | Line 118... | ||
102 | 118 | ||
103 | #ifdef __INT_LEAST8_TYPE__ |
119 | #ifdef __INT_LEAST8_TYPE__ |
- | 120 | typedef __INT_LEAST8_TYPE__ __int_least8_t; |
|
104 | typedef __INT_LEAST8_TYPE__ __int_least8_t; |
121 | #ifdef __UINT_LEAST8_TYPE__ |
- | 122 | typedef __UINT_LEAST8_TYPE__ __uint_least8_t; |
|
- | 123 | #else |
|
- | 124 | typedef unsigned __INT_LEAST8_TYPE__ __uint_least8_t; |
|
105 | typedef __UINT_LEAST8_TYPE__ __uint_least8_t; |
125 | #endif |
106 | #define ___int_least8_t_defined 1 |
126 | #define ___int_least8_t_defined 1 |
107 | #elif defined(___int8_t_defined) |
127 | #elif defined(___int8_t_defined) |
108 | typedef __int8_t __int_least8_t; |
128 | typedef __int8_t __int_least8_t; |
109 | typedef __uint8_t __uint_least8_t; |
129 | typedef __uint8_t __uint_least8_t; |
Line 122... | Line 142... | ||
122 | #define ___int_least8_t_defined 1 |
142 | #define ___int_least8_t_defined 1 |
123 | #endif |
143 | #endif |
Line 124... | Line 144... | ||
124 | 144 | ||
125 | #ifdef __INT_LEAST16_TYPE__ |
145 | #ifdef __INT_LEAST16_TYPE__ |
- | 146 | typedef __INT_LEAST16_TYPE__ __int_least16_t; |
|
126 | typedef __INT_LEAST16_TYPE__ __int_least16_t; |
147 | #ifdef __UINT_LEAST16_TYPE__ |
- | 148 | typedef __UINT_LEAST16_TYPE__ __uint_least16_t; |
|
- | 149 | #else |
|
- | 150 | typedef unsigned __INT_LEAST16_TYPE__ __uint_least16_t; |
|
127 | typedef __UINT_LEAST16_TYPE__ __uint_least16_t; |
151 | #endif |
128 | #define ___int_least16_t_defined 1 |
152 | #define ___int_least16_t_defined 1 |
129 | #elif defined(___int16_t_defined) |
153 | #elif defined(___int16_t_defined) |
130 | typedef __int16_t __int_least16_t; |
154 | typedef __int16_t __int_least16_t; |
131 | typedef __uint16_t __uint_least16_t; |
155 | typedef __uint16_t __uint_least16_t; |
Line 140... | Line 164... | ||
140 | #define ___int_least16_t_defined 1 |
164 | #define ___int_least16_t_defined 1 |
141 | #endif |
165 | #endif |
Line 142... | Line 166... | ||
142 | 166 | ||
143 | #ifdef __INT_LEAST32_TYPE__ |
167 | #ifdef __INT_LEAST32_TYPE__ |
- | 168 | typedef __INT_LEAST32_TYPE__ __int_least32_t; |
|
144 | typedef __INT_LEAST32_TYPE__ __int_least32_t; |
169 | #ifdef __UINT_LEAST32_TYPE__ |
- | 170 | typedef __UINT_LEAST32_TYPE__ __uint_least32_t; |
|
- | 171 | #else |
|
- | 172 | typedef unsigned __INT_LEAST32_TYPE__ __uint_least32_t; |
|
145 | typedef __UINT_LEAST32_TYPE__ __uint_least32_t; |
173 | #endif |
146 | #define ___int_least32_t_defined 1 |
174 | #define ___int_least32_t_defined 1 |
147 | #elif defined(___int32_t_defined) |
175 | #elif defined(___int32_t_defined) |
148 | typedef __int32_t __int_least32_t; |
176 | typedef __int32_t __int_least32_t; |
149 | typedef __uint32_t __uint_least32_t; |
177 | typedef __uint32_t __uint_least32_t; |
Line 154... | Line 182... | ||
154 | #define ___int_least32_t_defined 1 |
182 | #define ___int_least32_t_defined 1 |
155 | #endif |
183 | #endif |
Line 156... | Line 184... | ||
156 | 184 | ||
157 | #ifdef __INT_LEAST64_TYPE__ |
185 | #ifdef __INT_LEAST64_TYPE__ |
- | 186 | typedef __INT_LEAST64_TYPE__ __int_least64_t; |
|
158 | typedef __INT_LEAST64_TYPE__ __int_least64_t; |
187 | #ifdef __UINT_LEAST64_TYPE__ |
- | 188 | typedef __UINT_LEAST64_TYPE__ __uint_least64_t; |
|
- | 189 | #else |
|
- | 190 | typedef unsigned __INT_LEAST64_TYPE__ __uint_least64_t; |
|
159 | typedef __UINT_LEAST64_TYPE__ __uint_least64_t; |
191 | #endif |
160 | #define ___int_least64_t_defined 1 |
192 | #define ___int_least64_t_defined 1 |
161 | #elif defined(___int64_t_defined) |
193 | #elif defined(___int64_t_defined) |
162 | typedef __int64_t __int_least64_t; |
194 | typedef __int64_t __int_least64_t; |
163 | typedef __uint64_t __uint_least64_t; |
195 | typedef __uint64_t __uint_least64_t; |
164 | #define ___int_least64_t_defined 1 |
196 | #define ___int_least64_t_defined 1 |
Line 165... | Line 197... | ||
165 | #endif |
197 | #endif |
166 | 198 | ||
- | 199 | #ifdef __INTPTR_TYPE__ |
|
167 | #ifdef __INTPTR_TYPE__ |
200 | typedef __INTPTR_TYPE__ __intptr_t; |
- | 201 | #ifdef __UINTPTR_TYPE__ |
|
- | 202 | typedef __UINTPTR_TYPE__ __uintptr_t; |
|
- | 203 | #else |
|
168 | typedef __INTPTR_TYPE__ __intptr_t; |
204 | typedef unsigned __INTPTR_TYPE__ __uintptr_t; |
169 | typedef __UINTPTR_TYPE__ __uintptr_t; |
205 | #endif |
170 | #elif defined(__PTRDIFF_TYPE__) |
206 | #elif defined(__PTRDIFF_TYPE__) |
171 | typedef __PTRDIFF_TYPE__ __intptr_t; |
207 | typedef __PTRDIFF_TYPE__ __intptr_t; |
172 | typedef unsigned __PTRDIFF_TYPE__ __uintptr_t; |
208 | typedef unsigned __PTRDIFF_TYPE__ __uintptr_t; |