boot2

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

alltypes.h (11252B)


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