boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

alltypes.h (11430B)


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