1 /* auto-generated by gensyscalls.py, do not touch */ 2 #ifndef _BIONIC_LINUX_UNISTD_H_ 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 void _exit (int); 9 void _exit_thread (int); 10 pid_t __fork (void); 11 pid_t _waitpid (pid_t, int*, int, struct rusage*); 12 int __waitid (int, pid_t, struct siginfo_t*, int,void*); 13 pid_t __sys_clone (int, void*, int*, void*, int*); 14 int execve (const char*, char* const*, char* const*); 15 int __setuid (uid_t); 16 int __setuid (uid_t); 17 uid_t getuid (void); 18 uid_t getuid (void); 19 gid_t getgid (void); 20 gid_t getgid (void); 21 uid_t geteuid (void); 22 uid_t geteuid (void); 23 gid_t getegid (void); 24 gid_t getegid (void); 25 uid_t getresuid (void); 26 uid_t getresuid (void); 27 gid_t getresgid (void); 28 gid_t getresgid (void); 29 pid_t gettid (void); 30 int getgroups (int, gid_t *); 31 int getgroups (int, gid_t *); 32 pid_t getpgid (pid_t); 33 pid_t getppid (void); 34 pid_t setsid (void); 35 int setgid (gid_t); 36 int setgid (gid_t); 37 int seteuid (uid_t); 38 int __setreuid (uid_t, uid_t); 39 int __setreuid (uid_t, uid_t); 40 int __setresuid (uid_t, uid_t, uid_t); 41 int __setresuid (uid_t, uid_t, uid_t); 42 int setresgid (gid_t, gid_t, gid_t); 43 int setresgid (gid_t, gid_t, gid_t); 44 void* __brk (void*); 45 int kill (pid_t, int); 46 int tkill (pid_t tid, int sig); 47 int __ptrace (int request, int pid, void* addr, void* data); 48 int __set_thread_area (void* user_desc); 49 int __getpriority (int, int); 50 int setpriority (int, int, int); 51 int setrlimit (int resource, const struct rlimit *rlp); 52 int getrlimit (int resource, struct rlimit *rlp); 53 int getrlimit (int resource, struct rlimit *rlp); 54 int getrusage (int who, struct rusage* r_usage); 55 int setgroups (int, const gid_t *); 56 int setgroups (int, const gid_t *); 57 pid_t getpgrp (void); 58 int setpgid (pid_t, pid_t); 59 pid_t vfork (void); 60 int setregid (gid_t, gid_t); 61 int setregid (gid_t, gid_t); 62 int chroot (const char *); 63 int prctl (int option, unsigned int arg2, unsigned int arg3, unsigned int arg4, unsigned int arg5); 64 int capget (cap_user_header_t header, cap_user_data_t data); 65 int capset (cap_user_header_t header, const cap_user_data_t data); 66 int sigaltstack (const stack_t*, stack_t*); 67 int acct (const char* filepath); 68 ssize_t read (int, void*, size_t); 69 ssize_t write (int, const void*, size_t); 70 ssize_t pread64 (int, void *, size_t, off64_t); 71 ssize_t pwrite64 (int, void *, size_t, off64_t); 72 int __open (const char*, int, mode_t); 73 int __openat (int, const char*, int, mode_t); 74 int close (int); 75 int creat (const char*, mode_t); 76 off_t lseek (int, off_t, int); 77 int __llseek (int, unsigned long, unsigned long, loff_t*, int); 78 pid_t getpid (void); 79 void * mmap (void *, size_t, int, int, int, long); 80 void * __mmap2 (void*, size_t, int, int, int, long); 81 int munmap (void *, size_t); 82 void * mremap (void *, size_t, size_t, unsigned long); 83 int msync (const void *, size_t, int); 84 int mprotect (const void *, size_t, int); 85 int madvise (const void *, size_t, int); 86 int mlock (const void *addr, size_t len); 87 int munlock (const void *addr, size_t len); 88 int mincore (void* start, size_t length, unsigned char* vec); 89 int __ioctl (int, int, void *); 90 int readv (int, const struct iovec *, int); 91 int writev (int, const struct iovec *, int); 92 int __fcntl (int, int, void*); 93 int flock (int, int); 94 int fchmod (int, mode_t); 95 int dup (int); 96 int pipe (int *); 97 int pipe2 (int *, int); 98 int dup2 (int, int); 99 int select (int, struct fd_set *, struct fd_set *, struct fd_set *, struct timeval *); 100 int ftruncate (int, off_t); 101 int ftruncate64 (int, off64_t); 102 int getdents (unsigned int, struct dirent *, unsigned int); 103 int fsync (int); 104 int fdatasync (int); 105 int fchown (int, uid_t, gid_t); 106 int fchown (int, uid_t, gid_t); 107 void sync (void); 108 int __fcntl64 (int, int, void *); 109 int __fstatfs64 (int, size_t, struct statfs *); 110 ssize_t sendfile (int out_fd, int in_fd, off_t *offset, size_t count); 111 int fstatat (int dirfd, const char *path, struct stat *buf, int flags); 112 int mkdirat (int dirfd, const char *pathname, mode_t mode); 113 int fchownat (int dirfd, const char *path, uid_t owner, gid_t group, int flags); 114 int fchmodat (int dirfd, const char *path, mode_t mode, int flags); 115 int renameat (int olddirfd, const char *oldpath, int newdirfd, const char *newpath); 116 int link (const char*, const char*); 117 int unlink (const char*); 118 int unlinkat (int, const char *, int); 119 int chdir (const char*); 120 int mknod (const char*, mode_t, dev_t); 121 int chmod (const char*,mode_t); 122 int chown (const char *, uid_t, gid_t); 123 int chown (const char *, uid_t, gid_t); 124 int lchown (const char*, uid_t, gid_t); 125 int lchown (const char*, uid_t, gid_t); 126 int mount (const char*, const char*, const char*, unsigned long, const void*); 127 int umount (const char*); 128 int umount2 (const char*, int); 129 int fstat (int, struct stat*); 130 int stat (const char *, struct stat *); 131 int lstat (const char *, struct stat *); 132 int mkdir (const char *, mode_t); 133 int readlink (const char *, char *, size_t); 134 int rmdir (const char *); 135 int rename (const char *, const char *); 136 int __getcwd (char * buf, size_t size); 137 int access (const char *, int); 138 int symlink (const char *, const char *); 139 int fchdir (int); 140 int truncate (const char*, off_t); 141 int __statfs64 (const char *, size_t, struct statfs *); 142 int pause (void); 143 int gettimeofday (struct timeval*, struct timezone*); 144 int settimeofday (const struct timeval*, const struct timezone*); 145 clock_t times (struct tms *); 146 int nanosleep (const struct timespec *, struct timespec *); 147 int clock_gettime (clockid_t clk_id, struct timespec *tp); 148 int clock_settime (clockid_t clk_id, const struct timespec *tp); 149 int clock_getres (clockid_t clk_id, struct timespec *res); 150 int clock_nanosleep (const struct timespec *req, struct timespec *rem); 151 int getitimer (int, const struct itimerval *); 152 int setitimer (int, const struct itimerval *, struct itimerval *); 153 int __timer_create (clockid_t clockid, struct sigevent *evp, timer_t *timerid); 154 int __timer_settime (timer_t, int, const struct itimerspec*, struct itimerspec*); 155 int __timer_gettime (timer_t, struct itimerspec*); 156 int __timer_getoverrun (timer_t); 157 int __timer_delete (timer_t); 158 int utimes (const char*, const struct timeval tvp[2]); 159 int utimensat (int, const char *, const struct timespec times[2], int); 160 int sigaction (int, const struct sigaction *, struct sigaction *); 161 int sigprocmask (int, const sigset_t *, sigset_t *); 162 int __sigsuspend (int unused1, int unused2, unsigned mask); 163 int __rt_sigaction (int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize); 164 int __rt_sigprocmask (int how, const sigset_t *set, sigset_t *oset, size_t sigsetsize); 165 int __rt_sigtimedwait (const sigset_t *set, struct siginfo_t *info, struct timespec_t *timeout, size_t sigset_size); 166 int sigpending (sigset_t *); 167 int socket (int, int, int); 168 int socketpair (int, int, int, int*); 169 int bind (int, struct sockaddr *, int); 170 int connect (int, struct sockaddr *, socklen_t); 171 int listen (int, int); 172 int accept (int, struct sockaddr *, socklen_t *); 173 int getsockname (int, struct sockaddr *, socklen_t *); 174 int getpeername (int, struct sockaddr *, socklen_t *); 175 int sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t); 176 int recvfrom (int, void *, size_t, unsigned int, struct sockaddr *, socklen_t *); 177 int shutdown (int, int); 178 int setsockopt (int, int, int, const void *, socklen_t); 179 int getsockopt (int, int, int, void *, socklen_t *); 180 int sendmsg (int, const struct msghdr *, unsigned int); 181 int recvmsg (int, struct msghdr *, unsigned int); 182 int socket (int, int, int); 183 int bind (int, struct sockaddr *, int); 184 int connect (int, struct sockaddr *, socklen_t); 185 int listen (int, int); 186 int accept (int, struct sockaddr *, socklen_t *); 187 int getsockname (int, struct sockaddr *, socklen_t *); 188 int getpeername (int, struct sockaddr *, socklen_t *); 189 int socketpair (int, int, int, int*); 190 int sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t); 191 int recvfrom (int, void *, size_t, unsigned int, struct sockaddr *, socklen_t *); 192 int shutdown (int, int); 193 int setsockopt (int, int, int, const void *, socklen_t); 194 int getsockopt (int, int, int, void *, socklen_t *); 195 int sendmsg (int, const struct msghdr *, unsigned int); 196 int recvmsg (int, struct msghdr *, unsigned int); 197 int __socketcall (int, unsigned long*); 198 int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); 199 int sched_getscheduler (pid_t pid); 200 int sched_yield (void); 201 int sched_setparam (pid_t pid, const struct sched_param *param); 202 int sched_getparam (pid_t pid, struct sched_param *param); 203 int sched_get_priority_max (int policy); 204 int sched_get_priority_min (int policy); 205 int sched_rr_get_interval (pid_t pid, struct timespec *interval); 206 int sched_setaffinity (pid_t pid, size_t setsize, const cpu_set_t* set); 207 int __sched_getaffinity (pid_t pid, size_t setsize, cpu_set_t* set); 208 int __getcpu (unsigned *cpu, unsigned *node, void *unused); 209 int ioprio_set (int which, int who, int ioprio); 210 int ioprio_get (int which, int who); 211 int uname (struct utsname *); 212 pid_t __wait4 (pid_t pid, int *status, int options, struct rusage *rusage); 213 mode_t umask (mode_t); 214 int __reboot (int, int, int, void *); 215 int __syslog (int, char *, int); 216 int init_module (void *, unsigned long, const char *); 217 int delete_module (const char*, unsigned int); 218 int klogctl (int, char *, int); 219 int sysinfo (struct sysinfo *); 220 int futex (void *, int, int, void *, void *, int); 221 int epoll_create (int size); 222 int epoll_ctl (int epfd, int op, int fd, struct epoll_event *event); 223 int epoll_wait (int epfd, struct epoll_event *events, int max, int timeout); 224 int inotify_init (void); 225 int inotify_add_watch (int, const char *, unsigned int); 226 int inotify_rm_watch (int, unsigned int); 227 int poll (struct pollfd *, unsigned int, long); 228 int eventfd (unsigned int, int); 229 int __set_tls (void*); 230 int cacheflush (long start, long end, long flags); 231 int _flush_cache (char *addr, const int nbytes, const int op); 232 int syscall (int number,...); 233 #ifdef __cplusplus 234 } 235 #endif 236 237 #endif /* _BIONIC_LINUX_UNISTD_H_ */ 238