Home | History | Annotate | Download | only in sys
      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