OLD | NEW |
| (Empty) |
1 #define _Addr int | |
2 #define _Int64 long long | |
3 #define _Reg int | |
4 | |
5 #if __GNUC__ >= 3 | |
6 TYPEDEF __builtin_va_list va_list; | |
7 TYPEDEF __builtin_va_list __isoc_va_list; | |
8 #else | |
9 TYPEDEF struct __va_list * va_list; | |
10 TYPEDEF struct __va_list * __isoc_va_list; | |
11 #endif | |
12 | |
13 #ifndef __cplusplus | |
14 #ifdef __WCHAR_TYPE__ | |
15 TYPEDEF __WCHAR_TYPE__ wchar_t; | |
16 #else | |
17 TYPEDEF long wchar_t; | |
18 #endif | |
19 #endif | |
20 | |
21 #if defined(__FLT_EVAL_METHOD__) && __FLT_EVAL_METHOD__ == 0 | |
22 TYPEDEF float float_t; | |
23 TYPEDEF double double_t; | |
24 #else | |
25 TYPEDEF long double float_t; | |
26 TYPEDEF long double double_t; | |
27 #endif | |
28 | |
29 #if !defined(__cplusplus) | |
30 TYPEDEF struct { _Alignas(8) long long __ll; long double __ld; } max_align_t; | |
31 #elif defined(__GNUC__) | |
32 TYPEDEF struct { __attribute__((__aligned__(8))) long long __ll; long double __l
d; } max_align_t; | |
33 #else | |
34 TYPEDEF struct { alignas(8) long long __ll; long double __ld; } max_align_t; | |
35 #endif | |
36 | |
37 TYPEDEF long time_t; | |
38 TYPEDEF long suseconds_t; | |
39 | |
40 TYPEDEF struct { union { int __i[9]; volatile int __vi[9]; unsigned __s[9]; } __
u; } pthread_attr_t; | |
41 TYPEDEF struct { union { int __i[6]; volatile int __vi[6]; volatile void *volati
le __p[6]; } __u; } pthread_mutex_t; | |
42 TYPEDEF struct { union { int __i[6]; volatile int __vi[6]; volatile void *volati
le __p[6]; } __u; } mtx_t; | |
43 TYPEDEF struct { union { int __i[12]; volatile int __vi[12]; void *__p[12]; } __
u; } pthread_cond_t; | |
44 TYPEDEF struct { union { int __i[12]; volatile int __vi[12]; void *__p[12]; } __
u; } cnd_t; | |
45 TYPEDEF struct { union { int __i[8]; volatile int __vi[8]; void *__p[8]; } __u;
} pthread_rwlock_t; | |
46 TYPEDEF struct { union { int __i[5]; volatile int __vi[5]; void *__p[5]; } __u;
} pthread_barrier_t; | |
OLD | NEW |