initial commit
[libm] / arch / i386 / bits / alltypes.h
1
2 #if defined(__NEED_size_t) && !defined(__DEFINED_size_t)
3 typedef unsigned size_t;
4 #define __DEFINED_size_t
5 #endif
6
7 #if defined(__NEED_ssize_t) && !defined(__DEFINED_ssize_t)
8 typedef int ssize_t;
9 #define __DEFINED_ssize_t
10 #endif
11
12 #if defined(__NEED_ptrdiff_t) && !defined(__DEFINED_ptrdiff_t)
13 typedef long ptrdiff_t;
14 #define __DEFINED_ptrdiff_t
15 #endif
16
17
18 #if __GNUC__ >= 3
19 #if defined(__NEED_va_list) && !defined(__DEFINED_va_list)
20 typedef __builtin_va_list va_list;
21 #define __DEFINED_va_list
22 #endif
23
24 #else
25 #if defined(__NEED_va_list) && !defined(__DEFINED_va_list)
26 typedef struct __va_list * va_list;
27 #define __DEFINED_va_list
28 #endif
29
30 #endif
31
32 #ifndef __cplusplus
33 #ifdef __WCHAR_TYPE__
34 #if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t)
35 typedef __WCHAR_TYPE__ wchar_t;
36 #define __DEFINED_wchar_t
37 #endif
38
39 #else
40 #if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t)
41 typedef long wchar_t;
42 #define __DEFINED_wchar_t
43 #endif
44
45 #endif
46 #endif
47 #if defined(__NEED_wint_t) && !defined(__DEFINED_wint_t)
48 typedef long wint_t;
49 #define __DEFINED_wint_t
50 #endif
51
52 #if defined(__NEED_wctrans_t) && !defined(__DEFINED_wctrans_t)
53 typedef long wctrans_t;
54 #define __DEFINED_wctrans_t
55 #endif
56
57 #if defined(__NEED_wctype_t) && !defined(__DEFINED_wctype_t)
58 typedef long wctype_t;
59 #define __DEFINED_wctype_t
60 #endif
61
62
63 #if defined(__NEED_int8_t) && !defined(__DEFINED_int8_t)
64 typedef char      int8_t;
65 #define __DEFINED_int8_t
66 #endif
67
68 #if defined(__NEED_int16_t) && !defined(__DEFINED_int16_t)
69 typedef short     int16_t;
70 #define __DEFINED_int16_t
71 #endif
72
73 #if defined(__NEED_int32_t) && !defined(__DEFINED_int32_t)
74 typedef int       int32_t;
75 #define __DEFINED_int32_t
76 #endif
77
78 #if defined(__NEED_int64_t) && !defined(__DEFINED_int64_t)
79 typedef long long int64_t;
80 #define __DEFINED_int64_t
81 #endif
82
83
84 #if defined(__NEED_uint8_t) && !defined(__DEFINED_uint8_t)
85 typedef unsigned char      uint8_t;
86 #define __DEFINED_uint8_t
87 #endif
88
89 #if defined(__NEED_uint16_t) && !defined(__DEFINED_uint16_t)
90 typedef unsigned short     uint16_t;
91 #define __DEFINED_uint16_t
92 #endif
93
94 #if defined(__NEED_uint32_t) && !defined(__DEFINED_uint32_t)
95 typedef unsigned int       uint32_t;
96 #define __DEFINED_uint32_t
97 #endif
98
99 #if defined(__NEED_uint64_t) && !defined(__DEFINED_uint64_t)
100 typedef unsigned long long uint64_t;
101 #define __DEFINED_uint64_t
102 #endif
103
104
105 #if defined(__NEED___uint16_t) && !defined(__DEFINED___uint16_t)
106 typedef unsigned short     __uint16_t;
107 #define __DEFINED___uint16_t
108 #endif
109
110 #if defined(__NEED___uint32_t) && !defined(__DEFINED___uint32_t)
111 typedef unsigned int       __uint32_t;
112 #define __DEFINED___uint32_t
113 #endif
114
115 #if defined(__NEED___uint64_t) && !defined(__DEFINED___uint64_t)
116 typedef unsigned long long __uint64_t;
117 #define __DEFINED___uint64_t
118 #endif
119
120
121 #if defined(__NEED_int_fast8_t) && !defined(__DEFINED_int_fast8_t)
122 typedef int8_t    int_fast8_t;
123 #define __DEFINED_int_fast8_t
124 #endif
125
126 #if defined(__NEED_int_fast16_t) && !defined(__DEFINED_int_fast16_t)
127 typedef int       int_fast16_t;
128 #define __DEFINED_int_fast16_t
129 #endif
130
131 #if defined(__NEED_int_fast32_t) && !defined(__DEFINED_int_fast32_t)
132 typedef int       int_fast32_t;
133 #define __DEFINED_int_fast32_t
134 #endif
135
136 #if defined(__NEED_int_fast64_t) && !defined(__DEFINED_int_fast64_t)
137 typedef int64_t   int_fast64_t;
138 #define __DEFINED_int_fast64_t
139 #endif
140
141
142 #if defined(__NEED_uint_fast8_t) && !defined(__DEFINED_uint_fast8_t)
143 typedef unsigned char      uint_fast8_t;
144 #define __DEFINED_uint_fast8_t
145 #endif
146
147 #if defined(__NEED_uint_fast16_t) && !defined(__DEFINED_uint_fast16_t)
148 typedef unsigned int       uint_fast16_t;
149 #define __DEFINED_uint_fast16_t
150 #endif
151
152 #if defined(__NEED_uint_fast32_t) && !defined(__DEFINED_uint_fast32_t)
153 typedef unsigned int       uint_fast32_t;
154 #define __DEFINED_uint_fast32_t
155 #endif
156
157 #if defined(__NEED_uint_fast64_t) && !defined(__DEFINED_uint_fast64_t)
158 typedef uint64_t           uint_fast64_t;
159 #define __DEFINED_uint_fast64_t
160 #endif
161
162
163 #if defined(__NEED_intptr_t) && !defined(__DEFINED_intptr_t)
164 typedef long          intptr_t;
165 #define __DEFINED_intptr_t
166 #endif
167
168 #if defined(__NEED_uintptr_t) && !defined(__DEFINED_uintptr_t)
169 typedef unsigned long uintptr_t;
170 #define __DEFINED_uintptr_t
171 #endif
172
173
174 #if defined(__NEED_float_t) && !defined(__DEFINED_float_t)
175 typedef long double float_t;
176 #define __DEFINED_float_t
177 #endif
178
179 #if defined(__NEED_double_t) && !defined(__DEFINED_double_t)
180 typedef long double double_t;
181 #define __DEFINED_double_t
182 #endif
183
184
185 #if defined(__NEED_time_t) && !defined(__DEFINED_time_t)
186 typedef long time_t;
187 #define __DEFINED_time_t
188 #endif
189
190 #if defined(__NEED_suseconds_t) && !defined(__DEFINED_suseconds_t)
191 typedef int suseconds_t;
192 #define __DEFINED_suseconds_t
193 #endif
194
195 #if defined(__NEED_struct_timeval) && !defined(__DEFINED_struct_timeval)
196 struct timeval { time_t tv_sec; int tv_usec; };
197 #define __DEFINED_struct_timeval
198 #endif
199
200 #if defined(__NEED_struct_timespec) && !defined(__DEFINED_struct_timespec)
201 struct timespec { time_t tv_sec; long tv_nsec; };
202 #define __DEFINED_struct_timespec
203 #endif
204
205
206 #if defined(__NEED_pid_t) && !defined(__DEFINED_pid_t)
207 typedef int pid_t;
208 #define __DEFINED_pid_t
209 #endif
210
211 #if defined(__NEED_id_t) && !defined(__DEFINED_id_t)
212 typedef int id_t;
213 #define __DEFINED_id_t
214 #endif
215
216 #if defined(__NEED_uid_t) && !defined(__DEFINED_uid_t)
217 typedef int uid_t;
218 #define __DEFINED_uid_t
219 #endif
220
221 #if defined(__NEED_gid_t) && !defined(__DEFINED_gid_t)
222 typedef int gid_t;
223 #define __DEFINED_gid_t
224 #endif
225
226 #if defined(__NEED_key_t) && !defined(__DEFINED_key_t)
227 typedef int key_t;
228 #define __DEFINED_key_t
229 #endif
230
231
232 #if defined(__NEED_pthread_t) && !defined(__DEFINED_pthread_t)
233 typedef struct __pthread * pthread_t;
234 #define __DEFINED_pthread_t
235 #endif
236
237 #if defined(__NEED_pthread_once_t) && !defined(__DEFINED_pthread_once_t)
238 typedef int pthread_once_t;
239 #define __DEFINED_pthread_once_t
240 #endif
241
242 #if defined(__NEED_pthread_key_t) && !defined(__DEFINED_pthread_key_t)
243 typedef int pthread_key_t;
244 #define __DEFINED_pthread_key_t
245 #endif
246
247 #if defined(__NEED_pthread_spinlock_t) && !defined(__DEFINED_pthread_spinlock_t)
248 typedef int pthread_spinlock_t;
249 #define __DEFINED_pthread_spinlock_t
250 #endif
251
252
253 #if defined(__NEED_pthread_attr_t) && !defined(__DEFINED_pthread_attr_t)
254 typedef struct { union { int __i[9]; size_t __s[9]; } __u; } pthread_attr_t;
255 #define __DEFINED_pthread_attr_t
256 #endif
257
258 #if defined(__NEED_pthread_mutexattr_t) && !defined(__DEFINED_pthread_mutexattr_t)
259 typedef unsigned pthread_mutexattr_t;
260 #define __DEFINED_pthread_mutexattr_t
261 #endif
262
263 #if defined(__NEED_pthread_condattr_t) && !defined(__DEFINED_pthread_condattr_t)
264 typedef unsigned pthread_condattr_t;
265 #define __DEFINED_pthread_condattr_t
266 #endif
267
268 #if defined(__NEED_pthread_barrierattr_t) && !defined(__DEFINED_pthread_barrierattr_t)
269 typedef unsigned pthread_barrierattr_t;
270 #define __DEFINED_pthread_barrierattr_t
271 #endif
272
273 #if defined(__NEED_pthread_rwlockattr_t) && !defined(__DEFINED_pthread_rwlockattr_t)
274 typedef struct { unsigned __attr[2]; } pthread_rwlockattr_t;
275 #define __DEFINED_pthread_rwlockattr_t
276 #endif
277
278
279 #if defined(__NEED_pthread_mutex_t) && !defined(__DEFINED_pthread_mutex_t)
280 typedef struct { union { int __i[6]; void *__p[6]; } __u; } pthread_mutex_t;
281 #define __DEFINED_pthread_mutex_t
282 #endif
283
284 #if defined(__NEED_pthread_cond_t) && !defined(__DEFINED_pthread_cond_t)
285 typedef struct { union { int __i[12]; void *__p[12]; } __u; } pthread_cond_t;
286 #define __DEFINED_pthread_cond_t
287 #endif
288
289 #if defined(__NEED_pthread_rwlock_t) && !defined(__DEFINED_pthread_rwlock_t)
290 typedef struct { union { int __i[8]; void *__p[8]; } __u; } pthread_rwlock_t;
291 #define __DEFINED_pthread_rwlock_t
292 #endif
293
294 #if defined(__NEED_pthread_barrier_t) && !defined(__DEFINED_pthread_barrier_t)
295 typedef struct { union { int __i[5]; void *__p[5]; } __u; } pthread_barrier_t;
296 #define __DEFINED_pthread_barrier_t
297 #endif
298
299
300 #if defined(__NEED_off_t) && !defined(__DEFINED_off_t)
301 typedef long long off_t;
302 #define __DEFINED_off_t
303 #endif
304
305
306 #if defined(__NEED_mode_t) && !defined(__DEFINED_mode_t)
307 typedef unsigned int mode_t;
308 #define __DEFINED_mode_t
309 #endif
310
311
312 #if defined(__NEED_nlink_t) && !defined(__DEFINED_nlink_t)
313 typedef unsigned int nlink_t;
314 #define __DEFINED_nlink_t
315 #endif
316
317 #if defined(__NEED_ino_t) && !defined(__DEFINED_ino_t)
318 typedef unsigned long long ino_t;
319 #define __DEFINED_ino_t
320 #endif
321
322 #if defined(__NEED_dev_t) && !defined(__DEFINED_dev_t)
323 typedef long long dev_t;
324 #define __DEFINED_dev_t
325 #endif
326
327 #if defined(__NEED_blksize_t) && !defined(__DEFINED_blksize_t)
328 typedef long blksize_t;
329 #define __DEFINED_blksize_t
330 #endif
331
332 #if defined(__NEED_blkcnt_t) && !defined(__DEFINED_blkcnt_t)
333 typedef long long blkcnt_t;
334 #define __DEFINED_blkcnt_t
335 #endif
336
337 #if defined(__NEED_fsblkcnt_t) && !defined(__DEFINED_fsblkcnt_t)
338 typedef unsigned long long fsblkcnt_t;
339 #define __DEFINED_fsblkcnt_t
340 #endif
341
342 #if defined(__NEED_fsfilcnt_t) && !defined(__DEFINED_fsfilcnt_t)
343 typedef unsigned long long fsfilcnt_t;
344 #define __DEFINED_fsfilcnt_t
345 #endif
346
347
348 #if defined(__NEED_timer_t) && !defined(__DEFINED_timer_t)
349 typedef void * timer_t;
350 #define __DEFINED_timer_t
351 #endif
352
353 #if defined(__NEED_clockid_t) && !defined(__DEFINED_clockid_t)
354 typedef int clockid_t;
355 #define __DEFINED_clockid_t
356 #endif
357
358 #if defined(__NEED_clock_t) && !defined(__DEFINED_clock_t)
359 typedef unsigned long clock_t;
360 #define __DEFINED_clock_t
361 #endif
362
363
364 #if defined(__NEED_sigset_t) && !defined(__DEFINED_sigset_t)
365 typedef struct { unsigned long __bits[128/sizeof(long)]; } sigset_t;
366 #define __DEFINED_sigset_t
367 #endif
368
369 #if defined(__NEED_siginfo_t) && !defined(__DEFINED_siginfo_t)
370 typedef struct __siginfo siginfo_t;
371 #define __DEFINED_siginfo_t
372 #endif
373
374
375 #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t)
376 typedef unsigned int socklen_t;
377 #define __DEFINED_socklen_t
378 #endif
379
380 #if defined(__NEED_sa_family_t) && !defined(__DEFINED_sa_family_t)
381 typedef unsigned short sa_family_t;
382 #define __DEFINED_sa_family_t
383 #endif
384
385 #if defined(__NEED_in_port_t) && !defined(__DEFINED_in_port_t)
386 typedef unsigned short in_port_t;
387 #define __DEFINED_in_port_t
388 #endif
389
390 #if defined(__NEED_in_addr_t) && !defined(__DEFINED_in_addr_t)
391 typedef unsigned int in_addr_t;
392 #define __DEFINED_in_addr_t
393 #endif
394
395 #if defined(__NEED_struct_in_addr) && !defined(__DEFINED_struct_in_addr)
396 struct in_addr { in_addr_t s_addr; };
397 #define __DEFINED_struct_in_addr
398 #endif
399
400
401 #if defined(__NEED_FILE) && !defined(__DEFINED_FILE)
402 typedef struct __FILE_s FILE;
403 #define __DEFINED_FILE
404 #endif
405
406
407 #if defined(__NEED_nl_item) && !defined(__DEFINED_nl_item)
408 typedef int nl_item;
409 #define __DEFINED_nl_item
410 #endif
411
412
413 #if defined(__NEED_locale_t) && !defined(__DEFINED_locale_t)
414 typedef struct __locale * locale_t;
415 #define __DEFINED_locale_t
416 #endif
417
418
419 #if defined(__NEED_struct_iovec) && !defined(__DEFINED_struct_iovec)
420 struct iovec { void *iov_base; size_t iov_len; };
421 #define __DEFINED_struct_iovec
422 #endif
423
424