xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/unistd.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker #ifndef	_UNISTD_H
2*cda5da8dSAndroid Build Coastguard Worker #define	_UNISTD_H
3*cda5da8dSAndroid Build Coastguard Worker 
4*cda5da8dSAndroid Build Coastguard Worker #ifdef __cplusplus
5*cda5da8dSAndroid Build Coastguard Worker extern "C" {
6*cda5da8dSAndroid Build Coastguard Worker #endif
7*cda5da8dSAndroid Build Coastguard Worker 
8*cda5da8dSAndroid Build Coastguard Worker #include <features.h>
9*cda5da8dSAndroid Build Coastguard Worker 
10*cda5da8dSAndroid Build Coastguard Worker #define STDIN_FILENO  0
11*cda5da8dSAndroid Build Coastguard Worker #define STDOUT_FILENO 1
12*cda5da8dSAndroid Build Coastguard Worker #define STDERR_FILENO 2
13*cda5da8dSAndroid Build Coastguard Worker 
14*cda5da8dSAndroid Build Coastguard Worker #define SEEK_SET 0
15*cda5da8dSAndroid Build Coastguard Worker #define SEEK_CUR 1
16*cda5da8dSAndroid Build Coastguard Worker #define SEEK_END 2
17*cda5da8dSAndroid Build Coastguard Worker #define SEEK_DATA 3
18*cda5da8dSAndroid Build Coastguard Worker #define SEEK_HOLE 4
19*cda5da8dSAndroid Build Coastguard Worker 
20*cda5da8dSAndroid Build Coastguard Worker #if __cplusplus >= 201103L
21*cda5da8dSAndroid Build Coastguard Worker #define NULL nullptr
22*cda5da8dSAndroid Build Coastguard Worker #elif defined(__cplusplus)
23*cda5da8dSAndroid Build Coastguard Worker #define NULL 0L
24*cda5da8dSAndroid Build Coastguard Worker #else
25*cda5da8dSAndroid Build Coastguard Worker #define NULL ((void*)0)
26*cda5da8dSAndroid Build Coastguard Worker #endif
27*cda5da8dSAndroid Build Coastguard Worker 
28*cda5da8dSAndroid Build Coastguard Worker #define __NEED_size_t
29*cda5da8dSAndroid Build Coastguard Worker #define __NEED_ssize_t
30*cda5da8dSAndroid Build Coastguard Worker #define __NEED_uid_t
31*cda5da8dSAndroid Build Coastguard Worker #define __NEED_gid_t
32*cda5da8dSAndroid Build Coastguard Worker #define __NEED_off_t
33*cda5da8dSAndroid Build Coastguard Worker #define __NEED_pid_t
34*cda5da8dSAndroid Build Coastguard Worker #define __NEED_intptr_t
35*cda5da8dSAndroid Build Coastguard Worker #define __NEED_useconds_t
36*cda5da8dSAndroid Build Coastguard Worker 
37*cda5da8dSAndroid Build Coastguard Worker #include <bits/alltypes.h>
38*cda5da8dSAndroid Build Coastguard Worker 
39*cda5da8dSAndroid Build Coastguard Worker int pipe(int [2]);
40*cda5da8dSAndroid Build Coastguard Worker int pipe2(int [2], int);
41*cda5da8dSAndroid Build Coastguard Worker int close(int);
42*cda5da8dSAndroid Build Coastguard Worker int posix_close(int, int);
43*cda5da8dSAndroid Build Coastguard Worker int dup(int);
44*cda5da8dSAndroid Build Coastguard Worker int dup2(int, int);
45*cda5da8dSAndroid Build Coastguard Worker int dup3(int, int, int);
46*cda5da8dSAndroid Build Coastguard Worker off_t lseek(int, off_t, int);
47*cda5da8dSAndroid Build Coastguard Worker int fsync(int);
48*cda5da8dSAndroid Build Coastguard Worker int fdatasync(int);
49*cda5da8dSAndroid Build Coastguard Worker 
50*cda5da8dSAndroid Build Coastguard Worker ssize_t read(int, void *, size_t);
51*cda5da8dSAndroid Build Coastguard Worker ssize_t write(int, const void *, size_t);
52*cda5da8dSAndroid Build Coastguard Worker ssize_t pread(int, void *, size_t, off_t);
53*cda5da8dSAndroid Build Coastguard Worker ssize_t pwrite(int, const void *, size_t, off_t);
54*cda5da8dSAndroid Build Coastguard Worker 
55*cda5da8dSAndroid Build Coastguard Worker int chown(const char *, uid_t, gid_t);
56*cda5da8dSAndroid Build Coastguard Worker int fchown(int, uid_t, gid_t);
57*cda5da8dSAndroid Build Coastguard Worker int lchown(const char *, uid_t, gid_t);
58*cda5da8dSAndroid Build Coastguard Worker int fchownat(int, const char *, uid_t, gid_t, int);
59*cda5da8dSAndroid Build Coastguard Worker 
60*cda5da8dSAndroid Build Coastguard Worker int link(const char *, const char *);
61*cda5da8dSAndroid Build Coastguard Worker int linkat(int, const char *, int, const char *, int);
62*cda5da8dSAndroid Build Coastguard Worker int symlink(const char *, const char *);
63*cda5da8dSAndroid Build Coastguard Worker int symlinkat(const char *, int, const char *);
64*cda5da8dSAndroid Build Coastguard Worker ssize_t readlink(const char *__restrict, char *__restrict, size_t);
65*cda5da8dSAndroid Build Coastguard Worker ssize_t readlinkat(int, const char *__restrict, char *__restrict, size_t);
66*cda5da8dSAndroid Build Coastguard Worker int unlink(const char *);
67*cda5da8dSAndroid Build Coastguard Worker int unlinkat(int, const char *, int);
68*cda5da8dSAndroid Build Coastguard Worker int rmdir(const char *);
69*cda5da8dSAndroid Build Coastguard Worker int truncate(const char *, off_t);
70*cda5da8dSAndroid Build Coastguard Worker int ftruncate(int, off_t);
71*cda5da8dSAndroid Build Coastguard Worker 
72*cda5da8dSAndroid Build Coastguard Worker #define F_OK 0
73*cda5da8dSAndroid Build Coastguard Worker #define R_OK 4
74*cda5da8dSAndroid Build Coastguard Worker #define W_OK 2
75*cda5da8dSAndroid Build Coastguard Worker #define X_OK 1
76*cda5da8dSAndroid Build Coastguard Worker 
77*cda5da8dSAndroid Build Coastguard Worker int access(const char *, int);
78*cda5da8dSAndroid Build Coastguard Worker int faccessat(int, const char *, int, int);
79*cda5da8dSAndroid Build Coastguard Worker 
80*cda5da8dSAndroid Build Coastguard Worker int chdir(const char *);
81*cda5da8dSAndroid Build Coastguard Worker int fchdir(int);
82*cda5da8dSAndroid Build Coastguard Worker char *getcwd(char *, size_t);
83*cda5da8dSAndroid Build Coastguard Worker 
84*cda5da8dSAndroid Build Coastguard Worker unsigned alarm(unsigned);
85*cda5da8dSAndroid Build Coastguard Worker unsigned sleep(unsigned);
86*cda5da8dSAndroid Build Coastguard Worker int pause(void);
87*cda5da8dSAndroid Build Coastguard Worker 
88*cda5da8dSAndroid Build Coastguard Worker pid_t fork(void);
89*cda5da8dSAndroid Build Coastguard Worker pid_t _Fork(void);
90*cda5da8dSAndroid Build Coastguard Worker int execve(const char *, char *const [], char *const []);
91*cda5da8dSAndroid Build Coastguard Worker int execv(const char *, char *const []);
92*cda5da8dSAndroid Build Coastguard Worker int execle(const char *, const char *, ...);
93*cda5da8dSAndroid Build Coastguard Worker int execl(const char *, const char *, ...);
94*cda5da8dSAndroid Build Coastguard Worker int execvp(const char *, char *const []);
95*cda5da8dSAndroid Build Coastguard Worker int execlp(const char *, const char *, ...);
96*cda5da8dSAndroid Build Coastguard Worker int fexecve(int, char *const [], char *const []);
97*cda5da8dSAndroid Build Coastguard Worker _Noreturn void _exit(int);
98*cda5da8dSAndroid Build Coastguard Worker 
99*cda5da8dSAndroid Build Coastguard Worker pid_t getpid(void);
100*cda5da8dSAndroid Build Coastguard Worker pid_t getppid(void);
101*cda5da8dSAndroid Build Coastguard Worker pid_t getpgrp(void);
102*cda5da8dSAndroid Build Coastguard Worker pid_t getpgid(pid_t);
103*cda5da8dSAndroid Build Coastguard Worker int setpgid(pid_t, pid_t);
104*cda5da8dSAndroid Build Coastguard Worker pid_t setsid(void);
105*cda5da8dSAndroid Build Coastguard Worker pid_t getsid(pid_t);
106*cda5da8dSAndroid Build Coastguard Worker char *ttyname(int);
107*cda5da8dSAndroid Build Coastguard Worker int ttyname_r(int, char *, size_t);
108*cda5da8dSAndroid Build Coastguard Worker int isatty(int);
109*cda5da8dSAndroid Build Coastguard Worker pid_t tcgetpgrp(int);
110*cda5da8dSAndroid Build Coastguard Worker int tcsetpgrp(int, pid_t);
111*cda5da8dSAndroid Build Coastguard Worker 
112*cda5da8dSAndroid Build Coastguard Worker uid_t getuid(void);
113*cda5da8dSAndroid Build Coastguard Worker uid_t geteuid(void);
114*cda5da8dSAndroid Build Coastguard Worker gid_t getgid(void);
115*cda5da8dSAndroid Build Coastguard Worker gid_t getegid(void);
116*cda5da8dSAndroid Build Coastguard Worker int getgroups(int, gid_t []);
117*cda5da8dSAndroid Build Coastguard Worker int setuid(uid_t);
118*cda5da8dSAndroid Build Coastguard Worker int seteuid(uid_t);
119*cda5da8dSAndroid Build Coastguard Worker int setgid(gid_t);
120*cda5da8dSAndroid Build Coastguard Worker int setegid(gid_t);
121*cda5da8dSAndroid Build Coastguard Worker 
122*cda5da8dSAndroid Build Coastguard Worker char *getlogin(void);
123*cda5da8dSAndroid Build Coastguard Worker int getlogin_r(char *, size_t);
124*cda5da8dSAndroid Build Coastguard Worker int gethostname(char *, size_t);
125*cda5da8dSAndroid Build Coastguard Worker char *ctermid(char *);
126*cda5da8dSAndroid Build Coastguard Worker 
127*cda5da8dSAndroid Build Coastguard Worker int getopt(int, char * const [], const char *);
128*cda5da8dSAndroid Build Coastguard Worker extern char *optarg;
129*cda5da8dSAndroid Build Coastguard Worker extern int optind, opterr, optopt;
130*cda5da8dSAndroid Build Coastguard Worker 
131*cda5da8dSAndroid Build Coastguard Worker long pathconf(const char *, int);
132*cda5da8dSAndroid Build Coastguard Worker long fpathconf(int, int);
133*cda5da8dSAndroid Build Coastguard Worker long sysconf(int);
134*cda5da8dSAndroid Build Coastguard Worker size_t confstr(int, char *, size_t);
135*cda5da8dSAndroid Build Coastguard Worker 
136*cda5da8dSAndroid Build Coastguard Worker #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
137*cda5da8dSAndroid Build Coastguard Worker #define F_ULOCK 0
138*cda5da8dSAndroid Build Coastguard Worker #define F_LOCK  1
139*cda5da8dSAndroid Build Coastguard Worker #define F_TLOCK 2
140*cda5da8dSAndroid Build Coastguard Worker #define F_TEST  3
141*cda5da8dSAndroid Build Coastguard Worker int setreuid(uid_t, uid_t);
142*cda5da8dSAndroid Build Coastguard Worker int setregid(gid_t, gid_t);
143*cda5da8dSAndroid Build Coastguard Worker int lockf(int, int, off_t);
144*cda5da8dSAndroid Build Coastguard Worker long gethostid(void);
145*cda5da8dSAndroid Build Coastguard Worker int nice(int);
146*cda5da8dSAndroid Build Coastguard Worker void sync(void);
147*cda5da8dSAndroid Build Coastguard Worker pid_t setpgrp(void);
148*cda5da8dSAndroid Build Coastguard Worker char *crypt(const char *, const char *);
149*cda5da8dSAndroid Build Coastguard Worker void encrypt(char *, int);
150*cda5da8dSAndroid Build Coastguard Worker void swab(const void *__restrict, void *__restrict, ssize_t);
151*cda5da8dSAndroid Build Coastguard Worker #endif
152*cda5da8dSAndroid Build Coastguard Worker 
153*cda5da8dSAndroid Build Coastguard Worker #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) \
154*cda5da8dSAndroid Build Coastguard Worker  || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE+0 < 700)
155*cda5da8dSAndroid Build Coastguard Worker int usleep(unsigned);
156*cda5da8dSAndroid Build Coastguard Worker unsigned ualarm(unsigned, unsigned);
157*cda5da8dSAndroid Build Coastguard Worker #endif
158*cda5da8dSAndroid Build Coastguard Worker 
159*cda5da8dSAndroid Build Coastguard Worker #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
160*cda5da8dSAndroid Build Coastguard Worker #define L_SET 0
161*cda5da8dSAndroid Build Coastguard Worker #define L_INCR 1
162*cda5da8dSAndroid Build Coastguard Worker #define L_XTND 2
163*cda5da8dSAndroid Build Coastguard Worker int brk(void *);
164*cda5da8dSAndroid Build Coastguard Worker void *sbrk(intptr_t);
165*cda5da8dSAndroid Build Coastguard Worker pid_t vfork(void);
166*cda5da8dSAndroid Build Coastguard Worker int vhangup(void);
167*cda5da8dSAndroid Build Coastguard Worker int chroot(const char *);
168*cda5da8dSAndroid Build Coastguard Worker int getpagesize(void);
169*cda5da8dSAndroid Build Coastguard Worker int getdtablesize(void);
170*cda5da8dSAndroid Build Coastguard Worker int sethostname(const char *, size_t);
171*cda5da8dSAndroid Build Coastguard Worker int getdomainname(char *, size_t);
172*cda5da8dSAndroid Build Coastguard Worker int setdomainname(const char *, size_t);
173*cda5da8dSAndroid Build Coastguard Worker int setgroups(size_t, const gid_t *);
174*cda5da8dSAndroid Build Coastguard Worker char *getpass(const char *);
175*cda5da8dSAndroid Build Coastguard Worker int daemon(int, int);
176*cda5da8dSAndroid Build Coastguard Worker void setusershell(void);
177*cda5da8dSAndroid Build Coastguard Worker void endusershell(void);
178*cda5da8dSAndroid Build Coastguard Worker char *getusershell(void);
179*cda5da8dSAndroid Build Coastguard Worker int acct(const char *);
180*cda5da8dSAndroid Build Coastguard Worker long syscall(long, ...);
181*cda5da8dSAndroid Build Coastguard Worker int execvpe(const char *, char *const [], char *const []);
182*cda5da8dSAndroid Build Coastguard Worker int issetugid(void);
183*cda5da8dSAndroid Build Coastguard Worker int getentropy(void *, size_t);
184*cda5da8dSAndroid Build Coastguard Worker extern int optreset;
185*cda5da8dSAndroid Build Coastguard Worker #endif
186*cda5da8dSAndroid Build Coastguard Worker 
187*cda5da8dSAndroid Build Coastguard Worker #ifdef _GNU_SOURCE
188*cda5da8dSAndroid Build Coastguard Worker extern char **environ;
189*cda5da8dSAndroid Build Coastguard Worker int setresuid(uid_t, uid_t, uid_t);
190*cda5da8dSAndroid Build Coastguard Worker int setresgid(gid_t, gid_t, gid_t);
191*cda5da8dSAndroid Build Coastguard Worker int getresuid(uid_t *, uid_t *, uid_t *);
192*cda5da8dSAndroid Build Coastguard Worker int getresgid(gid_t *, gid_t *, gid_t *);
193*cda5da8dSAndroid Build Coastguard Worker char *get_current_dir_name(void);
194*cda5da8dSAndroid Build Coastguard Worker int syncfs(int);
195*cda5da8dSAndroid Build Coastguard Worker int euidaccess(const char *, int);
196*cda5da8dSAndroid Build Coastguard Worker int eaccess(const char *, int);
197*cda5da8dSAndroid Build Coastguard Worker ssize_t copy_file_range(int, off_t *, int, off_t *, size_t, unsigned);
198*cda5da8dSAndroid Build Coastguard Worker pid_t gettid(void);
199*cda5da8dSAndroid Build Coastguard Worker #endif
200*cda5da8dSAndroid Build Coastguard Worker 
201*cda5da8dSAndroid Build Coastguard Worker #if defined(_LARGEFILE64_SOURCE)
202*cda5da8dSAndroid Build Coastguard Worker #define lseek64 lseek
203*cda5da8dSAndroid Build Coastguard Worker #define pread64 pread
204*cda5da8dSAndroid Build Coastguard Worker #define pwrite64 pwrite
205*cda5da8dSAndroid Build Coastguard Worker #define truncate64 truncate
206*cda5da8dSAndroid Build Coastguard Worker #define ftruncate64 ftruncate
207*cda5da8dSAndroid Build Coastguard Worker #define lockf64 lockf
208*cda5da8dSAndroid Build Coastguard Worker #define off64_t off_t
209*cda5da8dSAndroid Build Coastguard Worker #endif
210*cda5da8dSAndroid Build Coastguard Worker 
211*cda5da8dSAndroid Build Coastguard Worker #define POSIX_CLOSE_RESTART     0
212*cda5da8dSAndroid Build Coastguard Worker 
213*cda5da8dSAndroid Build Coastguard Worker #define _XOPEN_VERSION          700
214*cda5da8dSAndroid Build Coastguard Worker #define _XOPEN_UNIX             1
215*cda5da8dSAndroid Build Coastguard Worker #define _XOPEN_ENH_I18N         1
216*cda5da8dSAndroid Build Coastguard Worker 
217*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_VERSION          200809L
218*cda5da8dSAndroid Build Coastguard Worker #define _POSIX2_VERSION         _POSIX_VERSION
219*cda5da8dSAndroid Build Coastguard Worker 
220*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_ADVISORY_INFO    _POSIX_VERSION
221*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_CHOWN_RESTRICTED 1
222*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_IPV6             _POSIX_VERSION
223*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_JOB_CONTROL      1
224*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_MAPPED_FILES     _POSIX_VERSION
225*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_MEMLOCK          _POSIX_VERSION
226*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_MEMLOCK_RANGE    _POSIX_VERSION
227*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_MEMORY_PROTECTION _POSIX_VERSION
228*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_MESSAGE_PASSING  _POSIX_VERSION
229*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_FSYNC            _POSIX_VERSION
230*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_NO_TRUNC         1
231*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_RAW_SOCKETS      _POSIX_VERSION
232*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_REALTIME_SIGNALS _POSIX_VERSION
233*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_REGEXP           1
234*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_SAVED_IDS        1
235*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_SHELL            1
236*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_SPAWN            _POSIX_VERSION
237*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_VDISABLE         0
238*cda5da8dSAndroid Build Coastguard Worker 
239*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_THREADS          _POSIX_VERSION
240*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_THREAD_PROCESS_SHARED _POSIX_VERSION
241*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_THREAD_SAFE_FUNCTIONS _POSIX_VERSION
242*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_THREAD_ATTR_STACKADDR _POSIX_VERSION
243*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_THREAD_ATTR_STACKSIZE _POSIX_VERSION
244*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_THREAD_PRIORITY_SCHEDULING _POSIX_VERSION
245*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_THREAD_CPUTIME   _POSIX_VERSION
246*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_TIMERS           _POSIX_VERSION
247*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_TIMEOUTS         _POSIX_VERSION
248*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_MONOTONIC_CLOCK  _POSIX_VERSION
249*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_CPUTIME          _POSIX_VERSION
250*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_CLOCK_SELECTION  _POSIX_VERSION
251*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_BARRIERS         _POSIX_VERSION
252*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_SPIN_LOCKS       _POSIX_VERSION
253*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_READER_WRITER_LOCKS _POSIX_VERSION
254*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_ASYNCHRONOUS_IO  _POSIX_VERSION
255*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_SEMAPHORES       _POSIX_VERSION
256*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_SHARED_MEMORY_OBJECTS _POSIX_VERSION
257*cda5da8dSAndroid Build Coastguard Worker 
258*cda5da8dSAndroid Build Coastguard Worker #define _POSIX2_C_BIND          _POSIX_VERSION
259*cda5da8dSAndroid Build Coastguard Worker 
260*cda5da8dSAndroid Build Coastguard Worker #if __LONG_MAX == 0x7fffffffL
261*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_V6_ILP32_OFFBIG  1
262*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_V7_ILP32_OFFBIG  1
263*cda5da8dSAndroid Build Coastguard Worker #else
264*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_V6_LP64_OFF64  1
265*cda5da8dSAndroid Build Coastguard Worker #define _POSIX_V7_LP64_OFF64  1
266*cda5da8dSAndroid Build Coastguard Worker #endif
267*cda5da8dSAndroid Build Coastguard Worker 
268*cda5da8dSAndroid Build Coastguard Worker 
269*cda5da8dSAndroid Build Coastguard Worker 
270*cda5da8dSAndroid Build Coastguard Worker #define _PC_LINK_MAX	0
271*cda5da8dSAndroid Build Coastguard Worker #define _PC_MAX_CANON	1
272*cda5da8dSAndroid Build Coastguard Worker #define _PC_MAX_INPUT	2
273*cda5da8dSAndroid Build Coastguard Worker #define _PC_NAME_MAX	3
274*cda5da8dSAndroid Build Coastguard Worker #define _PC_PATH_MAX	4
275*cda5da8dSAndroid Build Coastguard Worker #define _PC_PIPE_BUF	5
276*cda5da8dSAndroid Build Coastguard Worker #define _PC_CHOWN_RESTRICTED	6
277*cda5da8dSAndroid Build Coastguard Worker #define _PC_NO_TRUNC	7
278*cda5da8dSAndroid Build Coastguard Worker #define _PC_VDISABLE	8
279*cda5da8dSAndroid Build Coastguard Worker #define _PC_SYNC_IO	9
280*cda5da8dSAndroid Build Coastguard Worker #define _PC_ASYNC_IO	10
281*cda5da8dSAndroid Build Coastguard Worker #define _PC_PRIO_IO	11
282*cda5da8dSAndroid Build Coastguard Worker #define _PC_SOCK_MAXBUF	12
283*cda5da8dSAndroid Build Coastguard Worker #define _PC_FILESIZEBITS	13
284*cda5da8dSAndroid Build Coastguard Worker #define _PC_REC_INCR_XFER_SIZE	14
285*cda5da8dSAndroid Build Coastguard Worker #define _PC_REC_MAX_XFER_SIZE	15
286*cda5da8dSAndroid Build Coastguard Worker #define _PC_REC_MIN_XFER_SIZE	16
287*cda5da8dSAndroid Build Coastguard Worker #define _PC_REC_XFER_ALIGN	17
288*cda5da8dSAndroid Build Coastguard Worker #define _PC_ALLOC_SIZE_MIN	18
289*cda5da8dSAndroid Build Coastguard Worker #define _PC_SYMLINK_MAX	19
290*cda5da8dSAndroid Build Coastguard Worker #define _PC_2_SYMLINKS	20
291*cda5da8dSAndroid Build Coastguard Worker 
292*cda5da8dSAndroid Build Coastguard Worker #define _SC_ARG_MAX	0
293*cda5da8dSAndroid Build Coastguard Worker #define _SC_CHILD_MAX	1
294*cda5da8dSAndroid Build Coastguard Worker #define _SC_CLK_TCK	2
295*cda5da8dSAndroid Build Coastguard Worker #define _SC_NGROUPS_MAX	3
296*cda5da8dSAndroid Build Coastguard Worker #define _SC_OPEN_MAX	4
297*cda5da8dSAndroid Build Coastguard Worker #define _SC_STREAM_MAX	5
298*cda5da8dSAndroid Build Coastguard Worker #define _SC_TZNAME_MAX	6
299*cda5da8dSAndroid Build Coastguard Worker #define _SC_JOB_CONTROL	7
300*cda5da8dSAndroid Build Coastguard Worker #define _SC_SAVED_IDS	8
301*cda5da8dSAndroid Build Coastguard Worker #define _SC_REALTIME_SIGNALS	9
302*cda5da8dSAndroid Build Coastguard Worker #define _SC_PRIORITY_SCHEDULING	10
303*cda5da8dSAndroid Build Coastguard Worker #define _SC_TIMERS	11
304*cda5da8dSAndroid Build Coastguard Worker #define _SC_ASYNCHRONOUS_IO	12
305*cda5da8dSAndroid Build Coastguard Worker #define _SC_PRIORITIZED_IO	13
306*cda5da8dSAndroid Build Coastguard Worker #define _SC_SYNCHRONIZED_IO	14
307*cda5da8dSAndroid Build Coastguard Worker #define _SC_FSYNC	15
308*cda5da8dSAndroid Build Coastguard Worker #define _SC_MAPPED_FILES	16
309*cda5da8dSAndroid Build Coastguard Worker #define _SC_MEMLOCK	17
310*cda5da8dSAndroid Build Coastguard Worker #define _SC_MEMLOCK_RANGE	18
311*cda5da8dSAndroid Build Coastguard Worker #define _SC_MEMORY_PROTECTION	19
312*cda5da8dSAndroid Build Coastguard Worker #define _SC_MESSAGE_PASSING	20
313*cda5da8dSAndroid Build Coastguard Worker #define _SC_SEMAPHORES	21
314*cda5da8dSAndroid Build Coastguard Worker #define _SC_SHARED_MEMORY_OBJECTS	22
315*cda5da8dSAndroid Build Coastguard Worker #define _SC_AIO_LISTIO_MAX	23
316*cda5da8dSAndroid Build Coastguard Worker #define _SC_AIO_MAX	24
317*cda5da8dSAndroid Build Coastguard Worker #define _SC_AIO_PRIO_DELTA_MAX	25
318*cda5da8dSAndroid Build Coastguard Worker #define _SC_DELAYTIMER_MAX	26
319*cda5da8dSAndroid Build Coastguard Worker #define _SC_MQ_OPEN_MAX	27
320*cda5da8dSAndroid Build Coastguard Worker #define _SC_MQ_PRIO_MAX	28
321*cda5da8dSAndroid Build Coastguard Worker #define _SC_VERSION	29
322*cda5da8dSAndroid Build Coastguard Worker #define _SC_PAGE_SIZE	30
323*cda5da8dSAndroid Build Coastguard Worker #define _SC_PAGESIZE	30 /* !! */
324*cda5da8dSAndroid Build Coastguard Worker #define _SC_RTSIG_MAX	31
325*cda5da8dSAndroid Build Coastguard Worker #define _SC_SEM_NSEMS_MAX	32
326*cda5da8dSAndroid Build Coastguard Worker #define _SC_SEM_VALUE_MAX	33
327*cda5da8dSAndroid Build Coastguard Worker #define _SC_SIGQUEUE_MAX	34
328*cda5da8dSAndroid Build Coastguard Worker #define _SC_TIMER_MAX	35
329*cda5da8dSAndroid Build Coastguard Worker #define _SC_BC_BASE_MAX	36
330*cda5da8dSAndroid Build Coastguard Worker #define _SC_BC_DIM_MAX	37
331*cda5da8dSAndroid Build Coastguard Worker #define _SC_BC_SCALE_MAX	38
332*cda5da8dSAndroid Build Coastguard Worker #define _SC_BC_STRING_MAX	39
333*cda5da8dSAndroid Build Coastguard Worker #define _SC_COLL_WEIGHTS_MAX	40
334*cda5da8dSAndroid Build Coastguard Worker #define _SC_EXPR_NEST_MAX	42
335*cda5da8dSAndroid Build Coastguard Worker #define _SC_LINE_MAX	43
336*cda5da8dSAndroid Build Coastguard Worker #define _SC_RE_DUP_MAX	44
337*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_VERSION	46
338*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_C_BIND	47
339*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_C_DEV	48
340*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_FORT_DEV	49
341*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_FORT_RUN	50
342*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_SW_DEV	51
343*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_LOCALEDEF	52
344*cda5da8dSAndroid Build Coastguard Worker #define _SC_UIO_MAXIOV	60 /* !! */
345*cda5da8dSAndroid Build Coastguard Worker #define _SC_IOV_MAX	60
346*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREADS	67
347*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_SAFE_FUNCTIONS	68
348*cda5da8dSAndroid Build Coastguard Worker #define _SC_GETGR_R_SIZE_MAX	69
349*cda5da8dSAndroid Build Coastguard Worker #define _SC_GETPW_R_SIZE_MAX	70
350*cda5da8dSAndroid Build Coastguard Worker #define _SC_LOGIN_NAME_MAX	71
351*cda5da8dSAndroid Build Coastguard Worker #define _SC_TTY_NAME_MAX	72
352*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_DESTRUCTOR_ITERATIONS	73
353*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_KEYS_MAX	74
354*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_STACK_MIN	75
355*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_THREADS_MAX	76
356*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_ATTR_STACKADDR	77
357*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_ATTR_STACKSIZE	78
358*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_PRIORITY_SCHEDULING	79
359*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_PRIO_INHERIT	80
360*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_PRIO_PROTECT	81
361*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_PROCESS_SHARED	82
362*cda5da8dSAndroid Build Coastguard Worker #define _SC_NPROCESSORS_CONF	83
363*cda5da8dSAndroid Build Coastguard Worker #define _SC_NPROCESSORS_ONLN	84
364*cda5da8dSAndroid Build Coastguard Worker #define _SC_PHYS_PAGES	85
365*cda5da8dSAndroid Build Coastguard Worker #define _SC_AVPHYS_PAGES	86
366*cda5da8dSAndroid Build Coastguard Worker #define _SC_ATEXIT_MAX	87
367*cda5da8dSAndroid Build Coastguard Worker #define _SC_PASS_MAX	88
368*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_VERSION	89
369*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_XCU_VERSION	90
370*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_UNIX	91
371*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_CRYPT	92
372*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_ENH_I18N	93
373*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_SHM	94
374*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_CHAR_TERM	95
375*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_UPE	97
376*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_XPG2	98
377*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_XPG3	99
378*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_XPG4	100
379*cda5da8dSAndroid Build Coastguard Worker #define _SC_NZERO	109
380*cda5da8dSAndroid Build Coastguard Worker #define _SC_XBS5_ILP32_OFF32	125
381*cda5da8dSAndroid Build Coastguard Worker #define _SC_XBS5_ILP32_OFFBIG	126
382*cda5da8dSAndroid Build Coastguard Worker #define _SC_XBS5_LP64_OFF64	127
383*cda5da8dSAndroid Build Coastguard Worker #define _SC_XBS5_LPBIG_OFFBIG	128
384*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_LEGACY	129
385*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_REALTIME	130
386*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_REALTIME_THREADS	131
387*cda5da8dSAndroid Build Coastguard Worker #define _SC_ADVISORY_INFO	132
388*cda5da8dSAndroid Build Coastguard Worker #define _SC_BARRIERS	133
389*cda5da8dSAndroid Build Coastguard Worker #define _SC_CLOCK_SELECTION	137
390*cda5da8dSAndroid Build Coastguard Worker #define _SC_CPUTIME	138
391*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_CPUTIME	139
392*cda5da8dSAndroid Build Coastguard Worker #define _SC_MONOTONIC_CLOCK	149
393*cda5da8dSAndroid Build Coastguard Worker #define _SC_READER_WRITER_LOCKS	153
394*cda5da8dSAndroid Build Coastguard Worker #define _SC_SPIN_LOCKS	154
395*cda5da8dSAndroid Build Coastguard Worker #define _SC_REGEXP	155
396*cda5da8dSAndroid Build Coastguard Worker #define _SC_SHELL	157
397*cda5da8dSAndroid Build Coastguard Worker #define _SC_SPAWN	159
398*cda5da8dSAndroid Build Coastguard Worker #define _SC_SPORADIC_SERVER	160
399*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_SPORADIC_SERVER	161
400*cda5da8dSAndroid Build Coastguard Worker #define _SC_TIMEOUTS	164
401*cda5da8dSAndroid Build Coastguard Worker #define _SC_TYPED_MEMORY_OBJECTS	165
402*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_PBS	168
403*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_PBS_ACCOUNTING	169
404*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_PBS_LOCATE	170
405*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_PBS_MESSAGE	171
406*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_PBS_TRACK	172
407*cda5da8dSAndroid Build Coastguard Worker #define _SC_SYMLOOP_MAX	173
408*cda5da8dSAndroid Build Coastguard Worker #define _SC_STREAMS	174
409*cda5da8dSAndroid Build Coastguard Worker #define _SC_2_PBS_CHECKPOINT	175
410*cda5da8dSAndroid Build Coastguard Worker #define _SC_V6_ILP32_OFF32	176
411*cda5da8dSAndroid Build Coastguard Worker #define _SC_V6_ILP32_OFFBIG	177
412*cda5da8dSAndroid Build Coastguard Worker #define _SC_V6_LP64_OFF64	178
413*cda5da8dSAndroid Build Coastguard Worker #define _SC_V6_LPBIG_OFFBIG	179
414*cda5da8dSAndroid Build Coastguard Worker #define _SC_HOST_NAME_MAX	180
415*cda5da8dSAndroid Build Coastguard Worker #define _SC_TRACE	181
416*cda5da8dSAndroid Build Coastguard Worker #define _SC_TRACE_EVENT_FILTER	182
417*cda5da8dSAndroid Build Coastguard Worker #define _SC_TRACE_INHERIT	183
418*cda5da8dSAndroid Build Coastguard Worker #define _SC_TRACE_LOG	184
419*cda5da8dSAndroid Build Coastguard Worker 
420*cda5da8dSAndroid Build Coastguard Worker #define _SC_IPV6	235
421*cda5da8dSAndroid Build Coastguard Worker #define _SC_RAW_SOCKETS	236
422*cda5da8dSAndroid Build Coastguard Worker #define _SC_V7_ILP32_OFF32	237
423*cda5da8dSAndroid Build Coastguard Worker #define _SC_V7_ILP32_OFFBIG	238
424*cda5da8dSAndroid Build Coastguard Worker #define _SC_V7_LP64_OFF64	239
425*cda5da8dSAndroid Build Coastguard Worker #define _SC_V7_LPBIG_OFFBIG	240
426*cda5da8dSAndroid Build Coastguard Worker #define _SC_SS_REPL_MAX	241
427*cda5da8dSAndroid Build Coastguard Worker #define _SC_TRACE_EVENT_NAME_MAX	242
428*cda5da8dSAndroid Build Coastguard Worker #define _SC_TRACE_NAME_MAX	243
429*cda5da8dSAndroid Build Coastguard Worker #define _SC_TRACE_SYS_MAX	244
430*cda5da8dSAndroid Build Coastguard Worker #define _SC_TRACE_USER_EVENT_MAX	245
431*cda5da8dSAndroid Build Coastguard Worker #define _SC_XOPEN_STREAMS	246
432*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_ROBUST_PRIO_INHERIT	247
433*cda5da8dSAndroid Build Coastguard Worker #define _SC_THREAD_ROBUST_PRIO_PROTECT	248
434*cda5da8dSAndroid Build Coastguard Worker #define _SC_MINSIGSTKSZ	249
435*cda5da8dSAndroid Build Coastguard Worker #define _SC_SIGSTKSZ	250
436*cda5da8dSAndroid Build Coastguard Worker 
437*cda5da8dSAndroid Build Coastguard Worker #define _CS_PATH	0
438*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS	1
439*cda5da8dSAndroid Build Coastguard Worker #define _CS_GNU_LIBC_VERSION	2
440*cda5da8dSAndroid Build Coastguard Worker #define _CS_GNU_LIBPTHREAD_VERSION	3
441*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS	4
442*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS	5
443*cda5da8dSAndroid Build Coastguard Worker 
444*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_ILP32_OFF32_CFLAGS	1116
445*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS	1117
446*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_ILP32_OFF32_LIBS	1118
447*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS	1119
448*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS	1120
449*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS	1121
450*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_ILP32_OFFBIG_LIBS	1122
451*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS	1123
452*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_LP64_OFF64_CFLAGS	1124
453*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_LP64_OFF64_LDFLAGS	1125
454*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_LP64_OFF64_LIBS	1126
455*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS	1127
456*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS	1128
457*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS	1129
458*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS	1130
459*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS	1131
460*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_ILP32_OFF32_CFLAGS	1132
461*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS	1133
462*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_ILP32_OFF32_LIBS	1134
463*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS	1135
464*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS	1136
465*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS	1137
466*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_ILP32_OFFBIG_LIBS	1138
467*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS	1139
468*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_LP64_OFF64_CFLAGS	1140
469*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_LP64_OFF64_LDFLAGS	1141
470*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_LP64_OFF64_LIBS	1142
471*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_LP64_OFF64_LINTFLAGS	1143
472*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS	1144
473*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS	1145
474*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS	1146
475*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS	1147
476*cda5da8dSAndroid Build Coastguard Worker #define _CS_V6_ENV	1148
477*cda5da8dSAndroid Build Coastguard Worker #define _CS_V7_ENV	1149
478*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_THREADS_CFLAGS	1150
479*cda5da8dSAndroid Build Coastguard Worker #define _CS_POSIX_V7_THREADS_LDFLAGS	1151
480*cda5da8dSAndroid Build Coastguard Worker 
481*cda5da8dSAndroid Build Coastguard Worker #ifdef __cplusplus
482*cda5da8dSAndroid Build Coastguard Worker }
483*cda5da8dSAndroid Build Coastguard Worker #endif
484*cda5da8dSAndroid Build Coastguard Worker 
485*cda5da8dSAndroid Build Coastguard Worker #endif
486