alltypes.h raw

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