The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 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*); |
David 'Digit' Turner | 97cf7f3 | 2010-01-22 18:59:05 -0800 | [diff] [blame] | 13 | pid_t __sys_clone (int, void*, int*, void*, int*); |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 14 | int execve (const char*, char* const*, char* const*); |
Mike Chan | 9f69156 | 2010-03-02 10:55:58 -0800 | [diff] [blame] | 15 | int __setuid (uid_t); |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 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); |
Mike Chan | 9f69156 | 2010-03-02 10:55:58 -0800 | [diff] [blame] | 29 | int __setreuid (uid_t, uid_t); |
| 30 | int __setresuid (uid_t, uid_t, uid_t); |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 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); |
Andrei Popescu | eb9d5ed | 2010-02-25 13:27:46 +0000 | [diff] [blame] | 51 | int sigaltstack (const stack_t*, stack_t*); |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 52 | int acct (const char* filepath); |
| 53 | ssize_t read (int, void*, size_t); |
| 54 | ssize_t write (int, const void*, size_t); |
| 55 | ssize_t __pread64 (int, void *, size_t, off_t, off_t); |
| 56 | ssize_t __pwrite64 (int, void *, size_t, off_t, off_t); |
| 57 | int __open (const char*, int, mode_t); |
| 58 | int __openat (int, const char*, int, mode_t); |
| 59 | int close (int); |
| 60 | int creat (const char*, mode_t); |
| 61 | off_t lseek (int, off_t, int); |
| 62 | int __llseek (int, unsigned long, unsigned long, loff_t*, int); |
| 63 | pid_t getpid (void); |
| 64 | void * mmap (void *, size_t, int, int, int, long); |
| 65 | void * __mmap2 (void*, size_t, int, int, int, long); |
| 66 | int munmap (void *, size_t); |
| 67 | void * mremap (void *, size_t, size_t, unsigned long); |
| 68 | int msync (const void *, size_t, int); |
| 69 | int mprotect (const void *, size_t, int); |
| 70 | int madvise (const void *, size_t, int); |
| 71 | int mlock (const void *addr, size_t len); |
| 72 | int munlock (const void *addr, size_t len); |
| 73 | int mincore (void* start, size_t length, unsigned char* vec); |
| 74 | int __ioctl (int, int, void *); |
| 75 | int readv (int, const struct iovec *, int); |
| 76 | int writev (int, const struct iovec *, int); |
| 77 | int __fcntl (int, int, void*); |
| 78 | int flock (int, int); |
| 79 | int fchmod (int, mode_t); |
| 80 | int dup (int); |
| 81 | int pipe (int *); |
| 82 | int dup2 (int, int); |
| 83 | int select (int, struct fd_set *, struct fd_set *, struct fd_set *, struct timeval *); |
| 84 | int ftruncate (int, off_t); |
| 85 | int getdents (unsigned int, struct dirent *, unsigned int); |
| 86 | int fsync (int); |
| 87 | int fchown (int, uid_t, gid_t); |
| 88 | void sync (void); |
| 89 | int __fcntl64 (int, int, void *); |
David 'Digit' Turner | ab8b541 | 2010-07-08 16:52:27 -0700 | [diff] [blame] | 90 | int __fstatfs64 (int, size_t, struct statfs *); |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 91 | ssize_t sendfile (int out_fd, int in_fd, off_t *offset, size_t count); |
| 92 | int fstatat (int dirfd, const char *path, struct stat *buf, int flags); |
| 93 | int mkdirat (int dirfd, const char *pathname, mode_t mode); |
| 94 | int fchownat (int dirfd, const char *path, uid_t owner, gid_t group, int flags); |
| 95 | int fchmodat (int dirfd, const char *path, mode_t mode, int flags); |
| 96 | int renameat (int olddirfd, const char *oldpath, int newdirfd, const char *newpath); |
| 97 | int link (const char*, const char*); |
| 98 | int unlink (const char*); |
| 99 | int unlinkat (int, const char *, int); |
| 100 | int chdir (const char*); |
| 101 | int mknod (const char*, mode_t, dev_t); |
| 102 | int chmod (const char*,mode_t); |
| 103 | int chown (const char *, uid_t, gid_t); |
| 104 | int lchown (const char*, uid_t, gid_t); |
| 105 | int mount (const char*, const char*, const char*, unsigned long, const void*); |
| 106 | int umount (const char*); |
| 107 | int umount2 (const char*, int); |
| 108 | int fstat (int, struct stat*); |
| 109 | int stat (const char *, struct stat *); |
| 110 | int lstat (const char *, struct stat *); |
| 111 | int mkdir (const char *, mode_t); |
| 112 | int readlink (const char *, char *, size_t); |
| 113 | int rmdir (const char *); |
| 114 | int rename (const char *, const char *); |
| 115 | int __getcwd (char * buf, size_t size); |
| 116 | int access (const char *, int); |
| 117 | int symlink (const char *, const char *); |
| 118 | int fchdir (int); |
| 119 | int truncate (const char*, off_t); |
| 120 | int __statfs64 (const char *, size_t, struct statfs *); |
| 121 | int pause (void); |
| 122 | int gettimeofday (struct timeval*, struct timezone*); |
| 123 | int settimeofday (const struct timeval*, const struct timezone*); |
| 124 | clock_t times (struct tms *); |
| 125 | int nanosleep (const struct timespec *, struct timespec *); |
| 126 | int clock_gettime (clockid_t clk_id, struct timespec *tp); |
| 127 | int clock_settime (clockid_t clk_id, const struct timespec *tp); |
| 128 | int clock_getres (clockid_t clk_id, struct timespec *res); |
| 129 | int clock_nanosleep (const struct timespec *req, struct timespec *rem); |
| 130 | int getitimer (int, const struct itimerval *); |
| 131 | int setitimer (int, const struct itimerval *, struct itimerval *); |
| 132 | int __timer_create (clockid_t clockid, struct sigevent *evp, timer_t *timerid); |
| 133 | int __timer_settime (timer_t, int, const struct itimerspec*, struct itimerspec*); |
| 134 | int __timer_gettime (timer_t, struct itimerspec*); |
| 135 | int __timer_getoverrun (timer_t); |
| 136 | int __timer_delete (timer_t); |
| 137 | int utimes (const char*, const struct timeval tvp[2]); |
| 138 | int sigaction (int, const struct sigaction *, struct sigaction *); |
| 139 | int sigprocmask (int, const sigset_t *, sigset_t *); |
| 140 | int __sigsuspend (int unused1, int unused2, unsigned mask); |
| 141 | int __rt_sigaction (int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize); |
| 142 | int __rt_sigprocmask (int how, const sigset_t *set, sigset_t *oset, size_t sigsetsize); |
| 143 | int __rt_sigtimedwait (const sigset_t *set, struct siginfo_t *info, struct timespec_t *timeout, size_t sigset_size); |
| 144 | int sigpending (sigset_t *); |
| 145 | int socket (int, int, int); |
| 146 | int socketpair (int, int, int, int*); |
| 147 | int bind (int, struct sockaddr *, int); |
| 148 | int connect (int, struct sockaddr *, socklen_t); |
| 149 | int listen (int, int); |
| 150 | int accept (int, struct sockaddr *, socklen_t *); |
| 151 | int getsockname (int, struct sockaddr *, socklen_t *); |
| 152 | int getpeername (int, struct sockaddr *, socklen_t *); |
| 153 | int sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t); |
| 154 | int recvfrom (int, void *, size_t, unsigned int, struct sockaddr *, socklen_t *); |
| 155 | int shutdown (int, int); |
| 156 | int setsockopt (int, int, int, const void *, socklen_t); |
| 157 | int getsockopt (int, int, int, void *, socklen_t *); |
| 158 | int sendmsg (int, const struct msghdr *, unsigned int); |
| 159 | int recvmsg (int, struct msghdr *, unsigned int); |
| 160 | int socket (int, int, int); |
| 161 | int bind (int, struct sockaddr *, int); |
| 162 | int connect (int, struct sockaddr *, socklen_t); |
| 163 | int listen (int, int); |
| 164 | int accept (int, struct sockaddr *, socklen_t *); |
| 165 | int getsockname (int, struct sockaddr *, socklen_t *); |
| 166 | int getpeername (int, struct sockaddr *, socklen_t *); |
| 167 | int socketpair (int, int, int, int*); |
| 168 | int sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t); |
| 169 | int recvfrom (int, void *, size_t, unsigned int, struct sockaddr *, socklen_t *); |
| 170 | int shutdown (int, int); |
| 171 | int setsockopt (int, int, int, const void *, socklen_t); |
| 172 | int getsockopt (int, int, int, void *, socklen_t *); |
| 173 | int sendmsg (int, const struct msghdr *, unsigned int); |
| 174 | int recvmsg (int, struct msghdr *, unsigned int); |
Tony Sim | 336efb5 | 2009-07-01 15:35:27 +0900 | [diff] [blame] | 175 | int __socketcall (int, unsigned long*); |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 176 | int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); |
| 177 | int sched_getscheduler (pid_t pid); |
| 178 | int sched_yield (void); |
| 179 | int sched_setparam (pid_t pid, const struct sched_param *param); |
| 180 | int sched_getparam (pid_t pid, struct sched_param *param); |
| 181 | int sched_get_priority_max (int policy); |
| 182 | int sched_get_priority_min (int policy); |
| 183 | int sched_rr_get_interval (pid_t pid, struct timespec *interval); |
San Mehat | 75c5e25 | 2010-02-23 15:55:29 -0800 | [diff] [blame] | 184 | int ioprio_set (int which, int who, int ioprio); |
| 185 | int ioprio_get (int which, int who); |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 186 | int uname (struct utsname *); |
| 187 | pid_t __wait4 (pid_t pid, int *status, int options, struct rusage *rusage); |
| 188 | mode_t umask (mode_t); |
| 189 | int __reboot (int, int, int, void *); |
| 190 | int __syslog (int, char *, int); |
| 191 | int init_module (void *, unsigned long, const char *); |
| 192 | int delete_module (const char*, unsigned int); |
| 193 | int klogctl (int, char *, int); |
David 'Digit' Turner | aa4b1d0 | 2010-05-20 10:55:45 -0700 | [diff] [blame] | 194 | int sysinfo (struct sysinfo *); |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 195 | int futex (void *, int, int, void *, void *, int); |
| 196 | int epoll_create (int size); |
| 197 | int epoll_ctl (int epfd, int op, int fd, struct epoll_event *event); |
| 198 | int epoll_wait (int epfd, struct epoll_event *events, int max, int timeout); |
| 199 | int inotify_init (void); |
| 200 | int inotify_add_watch (int, const char *, unsigned int); |
| 201 | int inotify_rm_watch (int, unsigned int); |
| 202 | int poll (struct pollfd *, unsigned int, long); |
| 203 | int __set_tls (void*); |
| 204 | int cacheflush (long start, long end, long flags); |
| 205 | #ifdef __cplusplus |
| 206 | } |
| 207 | #endif |
| 208 | |
| 209 | #endif /* _BIONIC_LINUX_UNISTD_H_ */ |