1TYPEDEF unsigned _Addr size_t; 2TYPEDEF unsigned _Addr uintptr_t; 3TYPEDEF _Addr ptrdiff_t; 4TYPEDEF _Addr ssize_t; 5TYPEDEF _Addr intptr_t; 6TYPEDEF _Addr regoff_t; 7TYPEDEF _Reg register_t; 8 9TYPEDEF signed char int8_t; 10TYPEDEF signed short int16_t; 11TYPEDEF signed int int32_t; 12TYPEDEF signed _Int64 int64_t; 13TYPEDEF signed _Int64 intmax_t; 14TYPEDEF unsigned char uint8_t; 15TYPEDEF unsigned short uint16_t; 16TYPEDEF unsigned int uint32_t; 17TYPEDEF unsigned _Int64 uint64_t; 18TYPEDEF unsigned _Int64 u_int64_t; 19TYPEDEF unsigned _Int64 uintmax_t; 20 21TYPEDEF unsigned mode_t; 22TYPEDEF unsigned _Reg nlink_t; 23TYPEDEF _Int64 off_t; 24TYPEDEF unsigned _Int64 ino_t; 25TYPEDEF unsigned _Int64 dev_t; 26TYPEDEF long blksize_t; 27TYPEDEF _Int64 blkcnt_t; 28TYPEDEF unsigned _Int64 fsblkcnt_t; 29TYPEDEF unsigned _Int64 fsfilcnt_t; 30 31TYPEDEF unsigned wint_t; 32TYPEDEF unsigned long wctype_t; 33 34#if defined(TRUSTY_USERSPACE) 35TYPEDEF void * timer_t; 36#endif 37TYPEDEF int clockid_t; 38TYPEDEF long clock_t; 39STRUCT timeval { time_t tv_sec; suseconds_t tv_usec; }; 40STRUCT timespec { time_t tv_sec; long tv_nsec; }; 41 42TYPEDEF int pid_t; 43TYPEDEF unsigned id_t; 44TYPEDEF unsigned uid_t; 45TYPEDEF unsigned gid_t; 46TYPEDEF int key_t; 47TYPEDEF unsigned useconds_t; 48 49#ifdef __cplusplus 50TYPEDEF unsigned long pthread_t; 51#else 52TYPEDEF struct __pthread * pthread_t; 53#endif 54TYPEDEF int pthread_once_t; 55TYPEDEF unsigned pthread_key_t; 56TYPEDEF int pthread_spinlock_t; 57TYPEDEF struct { unsigned __attr; } pthread_mutexattr_t; 58TYPEDEF struct { unsigned __attr; } pthread_condattr_t; 59TYPEDEF struct { unsigned __attr; } pthread_barrierattr_t; 60TYPEDEF struct { unsigned __attr[2]; } pthread_rwlockattr_t; 61 62STRUCT _IO_FILE { char __x; }; 63TYPEDEF struct _IO_FILE FILE; 64 65TYPEDEF struct __mbstate_t { unsigned __opaque1, __opaque2; } mbstate_t; 66 67TYPEDEF struct __locale_struct * locale_t; 68 69TYPEDEF struct __sigset_t { unsigned long __bits[128/sizeof(long)]; } sigset_t; 70 71STRUCT iovec { void *iov_base; size_t iov_len; }; 72 73TYPEDEF unsigned socklen_t; 74TYPEDEF unsigned short sa_family_t; 75 76#undef _Addr 77#undef _Int64 78#undef _Reg 79