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