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