25#ifndef __off_t_defined
31#ifndef __dev_t_defined
36#ifndef __uid_t_defined
40#ifndef __gid_t_defined
45#ifndef __off64_t_defined
50#ifndef __fpos_t_defined
56#ifndef __fpos64_t_defined
62#if defined(__INT_MAX__) && __INT_MAX__ == 2147483647
74#ifndef __mbstate_t_defined
82 unsigned char __wchb[4];
87#ifndef __flock_t_defined
92#ifndef __iconv_t_defined
97#ifndef __blkcnt_t_defined
101#ifndef __blksize_t_defined
105#ifndef __daddr_t_defined
109#ifndef __fsblkcnt_t_defined
113#ifndef __fsfilcnt_t_defined
117#ifndef __id_t_defined
121#ifndef __ino_t_defined
125#ifndef __pid_t_defined
129#ifndef __key_t_defined
133#ifndef __mode_t_defined
142#define _TIME_T_ long long
148#ifndef __clockid_t_defined
149#define _CLOCKID_T_ unsigned long
154#define _TIMER_T_ unsigned long
157#ifndef __clock_t_defined
158#define _CLOCK_T_ unsigned long
166#define LITTLE_ENDIAN 1234
169#define BIG_ENDIAN 4321
172#define PDP_ENDIAN 3412
182#ifndef AT_SYMLINK_NOFOLLOW
184#define AT_SYMLINK_NOFOLLOW 2
187#ifndef AT_SYMLINK_FOLLOW
189#define AT_SYMLINK_FOLLOW 4
194#define AT_REMOVEDIR 8
205#if __GNUC_MINOR__ > 95 || __GNUC__ >= 3
Various common macros used throughout the codebase.
#define __extension__
Definition cdefs.h:200
_CLOCKID_T_ __clockid_t
Definition _types.h:152
long __blksize_t
Definition _types.h:102
_CLOCK_T_ __clock_t
Definition _types.h:161
unsigned long __ino_t
Definition _types.h:122
#define _CLOCKID_T_
Definition _types.h:149
long __daddr_t
Definition _types.h:106
unsigned short __uid_t
User ID type.
Definition _types.h:38
long long _off64_t
64-bit file offset type.
Definition _types.h:47
unsigned long __mode_t
Definition _types.h:134
unsigned long long __fsblkcnt_t
Definition _types.h:110
unsigned long __useconds_t
Definition _types.h:139
_TIME_T_ __time_t
Definition _types.h:146
__newlib_recursive_lock_t _flock_t
File lock type.
Definition _types.h:89
long _ssize_t
Definition _types.h:66
char * __va_list
Definition _types.h:208
short __dev_t
Device ID type.
Definition _types.h:33
long _off_t
File offset type.
Definition _types.h:27
_off_t __off_t
Definition _types.h:28
unsigned long __id_t
Definition _types.h:118
#define _CLOCK_T_
Definition _types.h:158
void * _iconv_t
Iconv descriptor type.
Definition _types.h:94
#define _TIME_T_
Definition _types.h:144
long _fpos_t
File position type.
Definition _types.h:52
int __pid_t
Definition _types.h:126
unsigned short __nlink_t
Definition _types.h:137
long __blkcnt_t
Definition _types.h:98
#define _TIMER_T_
Definition _types.h:154
_TIMER_T_ __timer_t
Definition _types.h:155
long __suseconds_t
Definition _types.h:138
unsigned long __fsfilcnt_t
Definition _types.h:114
long __key_t
Definition _types.h:130
unsigned short __gid_t
Group ID type.
Definition _types.h:42
KOS-specific patching for newlib's <sys/lock.h>
KOS-implementation of select POSIX extensions.
Conversion state information.
Definition _types.h:78
wint_t __wch
Definition _types.h:81
int __count
Definition _types.h:79
KOS-implementation of select C11 and POSIX extensions.