diff options
Diffstat (limited to 'libc/include/sys/linux-unistd.h')
-rw-r--r-- | libc/include/sys/linux-unistd.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libc/include/sys/linux-unistd.h b/libc/include/sys/linux-unistd.h index 12a7ac4f0..d445f9c5d 100644 --- a/libc/include/sys/linux-unistd.h +++ b/libc/include/sys/linux-unistd.h @@ -13,23 +13,35 @@ int __waitid (int, pid_t, struct siginfo_t*, int,void*); pid_t __sys_clone (int, void*, int*, void*, int*); int execve (const char*, char* const*, char* const*); int __setuid (uid_t); +int __setuid (uid_t); +uid_t getuid (void); uid_t getuid (void); gid_t getgid (void); +gid_t getgid (void); uid_t geteuid (void); +uid_t geteuid (void); +gid_t getegid (void); gid_t getegid (void); uid_t getresuid (uid_t *ruid, uid_t *euid, uid_t *suid); +uid_t getresuid (uid_t *ruid, uid_t *euid, uid_t *suid); +gid_t getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid); gid_t getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid); pid_t gettid (void); ssize_t readahead (int, off64_t, size_t); int getgroups (int, gid_t *); +int getgroups (int, gid_t *); pid_t getpgid (pid_t); pid_t getppid (void); pid_t setsid (void); int setgid (gid_t); +int setgid (gid_t); int seteuid (uid_t); int __setreuid (uid_t, uid_t); +int __setreuid (uid_t, uid_t); +int __setresuid (uid_t, uid_t, uid_t); int __setresuid (uid_t, uid_t, uid_t); int setresgid (gid_t, gid_t, gid_t); +int setresgid (gid_t, gid_t, gid_t); void* __brk (void*); int kill (pid_t, int); int tkill (pid_t tid, int sig); @@ -39,12 +51,15 @@ int __getpriority (int, int); int setpriority (int, int, int); int setrlimit (int resource, const struct rlimit *rlp); int getrlimit (int resource, struct rlimit *rlp); +int getrlimit (int resource, struct rlimit *rlp); int getrusage (int who, struct rusage* r_usage); int setgroups (int, const gid_t *); +int setgroups (int, const gid_t *); pid_t getpgrp (void); int setpgid (pid_t, pid_t); pid_t vfork (void); int setregid (gid_t, gid_t); +int setregid (gid_t, gid_t); int chroot (const char *); int prctl (int option, unsigned int arg2, unsigned int arg3, unsigned int arg4, unsigned int arg5); int capget (cap_user_header_t header, cap_user_data_t data); @@ -89,6 +104,7 @@ int getdents (unsigned int, struct dirent *, unsigned int); int fsync (int); int fdatasync (int); int fchown (int, uid_t, gid_t); +int fchown (int, uid_t, gid_t); void sync (void); int __fcntl64 (int, int, void *); int __fstatfs64 (int, size_t, struct statfs *); @@ -109,6 +125,8 @@ int chdir (const char*); int mknod (const char*, mode_t, dev_t); int chmod (const char*,mode_t); int chown (const char *, uid_t, gid_t); +int chown (const char *, uid_t, gid_t); +int lchown (const char*, uid_t, gid_t); int lchown (const char*, uid_t, gid_t); int mount (const char*, const char*, const char*, unsigned long, const void*); int umount (const char*); @@ -223,6 +241,8 @@ int poll (struct pollfd *, unsigned int, long); int eventfd (unsigned int, int); int __set_tls (void*); int cacheflush (long start, long end, long flags); +int _flush_cache (char *addr, const int nbytes, const int op); +int syscall (int number,...); #ifdef __cplusplus } #endif |