1 /* auto-generated by gensyscalls.py, do not touch */
2 #ifndef _BIONIC_LINUX_UNISTD_H_
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
8 void _exit (int);
9 void _exit_thread (int);
10 int 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 __clone (int (*fn)(void*), void *child_stack, int flags, void *arg);
14 int execve (const char*, char* const*, char* const*);
15 int setuid (uid_t);
16 uid_t getuid (void);
17 gid_t getgid (void);
18 uid_t geteuid (void);
19 gid_t getegid (void);
20 uid_t getresuid (void);
21 gid_t getresgid (void);
22 pid_t gettid (void);
23 int getgroups (int, gid_t *);
24 pid_t getpgid (pid_t);
25 pid_t getppid (void);
26 pid_t setsid (void);
27 int setgid (gid_t);
28 int seteuid (uid_t);
29 int setreuid (uid_t, uid_t);
30 int setresuid (uid_t, uid_t, uid_t);
31 int setresgid (gid_t, gid_t, gid_t);
32 void* __brk (void*);
33 int kill (pid_t, int);
34 int tkill (pid_t tid, int sig);
35 int __ptrace (int request, int pid, void* addr, void* data);
36 int __set_thread_area (void* user_desc);
37 int __getpriority (int, int);
38 int setpriority (int, int, int);
39 int setrlimit (int resource, const struct rlimit *rlp);
40 int getrlimit (int resource, struct rlimit *rlp);
41 int getrusage (int who, struct rusage* r_usage);
42 int setgroups (int, const gid_t *);
43 pid_t getpgrp (void);
44 int setpgid (pid_t, pid_t);
45 pid_t vfork (void);
46 int setregid (gid_t, gid_t);
47 int chroot (const char *);
48 int prctl (int option, unsigned int arg2, unsigned int arg3, unsigned int arg4, unsigned int arg5);
49 int capget (cap_user_header_t header, cap_user_data_t data);
50 int capset (cap_user_header_t header, const cap_user_data_t data);
51 int acct (const char* filepath);
52 ssize_t read (int, void*, size_t);
53 ssize_t write (int, const void*, size_t);
54 int __open (const char*, int, mode_t);
55 int __openat (int, const char*, int, mode_t);
56 int close (int);
57 int creat (const char*, mode_t);
58 off_t lseek (int, off_t, int);
59 int __llseek (int, unsigned long, unsigned long, loff_t*, int);
60 pid_t getpid (void);
61 void * mmap (void *, size_t, int, int, int, long);
62 void * __mmap2 (void*, size_t, int, int, int, long);
63 int munmap (void *, size_t);
64 void * mremap (void *, size_t, size_t, unsigned long);
65 int msync (const void *, size_t, int);
66 int mprotect (const void *, size_t, int);
67 int madvise (const void *, size_t, int);
68 int mlock (const void *addr, size_t len);
69 int munlock (const void *addr, size_t len);
70 int mincore (void* start, size_t length, unsigned char* vec);
71 int __ioctl (int, int, void *);
72 int readv (int, const struct iovec *, int);
73 int writev (int, const struct iovec *, int);
74 int __fcntl (int, int, void*);
75 int flock (int, int);
76 int fchmod (int, mode_t);
77 int dup (int);
78 int pipe (int *);
79 int dup2 (int, int);
80 int select (int, struct fd_set *, struct fd_set *, struct fd_set *, struct timeval *);
81 int ftruncate (int, off_t);
82 int getdents (unsigned int, struct dirent *, unsigned int);
83 int fsync (int);
84 int fchown (int, uid_t, gid_t);
85 void sync (void);
86 int __fcntl64 (int, int, void *);
87 int fstatfs (int, size_t, struct statfs *);
88 ssize_t sendfile (int out_fd, int in_fd, off_t *offset, size_t count);
89 int fstatat (int dirfd, const char *path, struct stat *buf, int flags);
90 int mkdirat (int dirfd, const char *pathname, mode_t mode);
91 int fchownat (int dirfd, const char *path, uid_t owner, gid_t group, int flags);
92 int fchmodat (int dirfd, const char *path, mode_t mode, int flags);
93 int renameat (int olddirfd, const char *oldpath, int newdirfd, const char *newpath);
94 int link (const char*, const char*);
95 int unlink (const char*);
96 int unlinkat (int, const char *, int);
97 int chdir (const char*);
98 int mknod (const char*, mode_t, dev_t);
99 int chmod (const char*,mode_t);
100 int chown (const char *, uid_t, gid_t);
101 int lchown (const char*, uid_t, gid_t);
102 int mount (const char*, const char*, const char*, unsigned long, const void*);
103 int umount (const char*);
104 int umount2 (const char*, int);
105 int fstat (int, struct stat*);
106 int stat (const char *, struct stat *);
107 int lstat (const char *, struct stat *);
108 int mkdir (const char *, mode_t);
109 int readlink (const char *, char *, size_t);
110 int rmdir (const char *);
111 int rename (const char *, const char *);
112 int __getcwd (char * buf, size_t size);
113 int access (const char *, int);
114 int symlink (const char *, const char *);
115 int fchdir (int);
116 int truncate (const char*, off_t);
117 int __statfs64 (const char *, size_t, struct statfs *);
118 int pause (void);
119 int gettimeofday (struct timeval*, struct timezone*);
120 int settimeofday (const struct timeval*, const struct timezone*);
121 clock_t times (struct tms *);
122 int nanosleep (const struct timespec *, struct timespec *);
123 int clock_gettime (clockid_t clk_id, struct timespec *tp);
124 int clock_settime (clockid_t clk_id, const struct timespec *tp);
125 int clock_getres (clockid_t clk_id, struct timespec *res);
126 int clock_nanosleep (const struct timespec *req, struct timespec *rem);
127 int setitimer (int, const struct itimerval *, struct itimerval *);
128 int timer_create (clockid_t clockid, struct sigevent *evp, timer_t *timerid);
129 int timer_settime (timer_t, int, const struct itimerspec*, struct itimerspec*);
130 int timer_gettime (timer_t, struct itimerspec*);
131 int timer_getoverrun (timer_t);
132 int timer_delete (timer_t);
133 int utimes (const char*, const struct timeval tvp[2]);
134 int sigaction (int, const struct sigaction *, struct sigaction *);
135 int sigprocmask (int, const sigset_t *, sigset_t *);
136 int __sigsuspend (int unused1, int unused2, unsigned mask);
137 int __rt_sigaction (int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize);
138 int __rt_sigprocmask (int how, const sigset_t *set, sigset_t *oset, size_t sigsetsize);
139 int __rt_sigtimedwait (const sigset_t *set, struct siginfo_t *info, struct timespec_t *timeout, size_t sigset_size);
140 int sigpending (sigset_t *);
141 int socket (int, int, int);
142 int socketpair (int, int, int, int*);
143 int bind (int, struct sockaddr *, int);
144 int connect (int, struct sockaddr *, socklen_t);
145 int listen (int, int);
146 int accept (int, struct sockaddr *, socklen_t *);
147 int getsockname (int, struct sockaddr *, socklen_t *);
148 int getpeername (int, struct sockaddr *, socklen_t *);
149 int sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t);
150 int recvfrom (int, void *, size_t, unsigned int, struct sockaddr *, socklen_t *);
151 int shutdown (int, int);
152 int setsockopt (int, int, int, const void *, socklen_t);
153 int getsockopt (int, int, int, void *, socklen_t *);
154 int sendmsg (int, const struct msghdr *, unsigned int);
155 int recvmsg (int, struct msghdr *, unsigned int);
156 int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param);
157 int sched_getscheduler (pid_t pid);
158 int sched_yield (void);
159 int sched_setparam (pid_t pid, const struct sched_param *param);
160 int sched_getparam (pid_t pid, struct sched_param *param);
161 int sched_get_priority_max (int policy);
162 int sched_get_priority_min (int policy);
163 int sched_rr_get_interval (pid_t pid, struct timespec *interval);
164 int semctl (int semid, int semnum, int cmd, ...);
165 int semget (key_t key, int nsems, int semflg);
166 int semop (int semid, struct sembuf* sops, size_t nsops);
167 void* shmat (int shmid, const void* shmaddr, int shmflg);
168 int shmctl (int shmid, int cmd, struct shmid_ds* buf);
169 int shmdt (const void* shmaddr);
170 int shmget (key_t key, size_t size, int shmflg);
171 int msgctl (int msqid, int cmd, struct msqid_ds *buf);
172 int msgget (key_t key, int msgflg);
173 int msgrcv (int msqid, void* msgp, size_t msgsz, long int msgtyp, int msgflg);
174 int msgsnd (int msqid, const void* msgp, size_t msgsz, int msgflg);
175 int uname (struct utsname *);
176 pid_t __wait4 (pid_t pid, int *status, int options, struct rusage *rusage);
177 mode_t umask (mode_t);
178 int __reboot (int, int, int, void *);
179 int __syslog (int, char *, int);
180 int init_module (void *, unsigned long, const char *);
181 int delete_module (const char*, unsigned int);
182 int klogctl (int, char *, int);
183 int futex (void *, int, int, void *, void *, int);
184 int epoll_create (int size);
185 int epoll_ctl (int epfd, int op, int fd, struct epoll_event *event);
186 int epoll_wait (int epfd, struct epoll_event *events, int max, int timeout);
187 int inotify_init (void);
188 int inotify_add_watch (int, const char *, unsigned int);
189 int inotify_rm_watch (int, unsigned int);
190 int poll (struct pollfd *, unsigned int, long);
191 int __set_tls (void*);
192 int cacheflush (long start, long end, long flags);
193 #ifdef __cplusplus
194 }
195 #endif
197 #endif /* _BIONIC_LINUX_UNISTD_H_ */