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