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