syscalls.master revision 1.26 1 1.26 itohy $NetBSD: syscalls.master,v 1.26 2000/12/26 01:57:10 itohy Exp $
2 1.1 itohy
3 1.1 itohy ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
4 1.1 itohy
5 1.1 itohy ; NetBSD m68k COMPAT_LINUX system call name/number "master" file.
6 1.1 itohy ; (See syscalls.conf to see what it is processed into.)
7 1.1 itohy ;
8 1.1 itohy ; Fields: number type [type-dependent ...]
9 1.1 itohy ; number system call number, must be in order
10 1.1 itohy ; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
11 1.1 itohy ; the compatibility options defined in syscalls.conf.
12 1.1 itohy ;
13 1.1 itohy ; types:
14 1.1 itohy ; STD always included
15 1.1 itohy ; OBSOL obsolete, not included in system
16 1.1 itohy ; UNIMPL unimplemented, not included in system
17 1.1 itohy ; NODEF included, but don't define the syscall number
18 1.1 itohy ; NOARGS included, but don't define the syscall args structure
19 1.1 itohy ; INDIR included, but don't define the syscall args structure
20 1.1 itohy ; and allow it to be "really" varargs.
21 1.1 itohy ;
22 1.1 itohy ; The compat options are defined in the syscalls.conf file, and the
23 1.1 itohy ; compat option name is prefixed to the syscall name. Other than
24 1.1 itohy ; that, they're like NODEF (for 'compat' options), or STD (for
25 1.1 itohy ; 'libcompat' options).
26 1.1 itohy ;
27 1.1 itohy ; The type-dependent arguments are as follows:
28 1.1 itohy ; For STD, NODEF, NOARGS, and compat syscalls:
29 1.1 itohy ; { pseudo-proto } [alias]
30 1.1 itohy ; For other syscalls:
31 1.1 itohy ; [comment]
32 1.1 itohy ;
33 1.1 itohy ; #ifdef's, etc. may be included, and are copied to the output files.
34 1.1 itohy ; #include's are copied to the syscall names and switch definition files only.
35 1.1 itohy
36 1.19 mycroft #if defined(_KERNEL) && !defined(_LKM)
37 1.1 itohy #include "opt_compat_netbsd.h"
38 1.1 itohy #include "opt_compat_43.h"
39 1.19 mycroft #endif
40 1.1 itohy
41 1.1 itohy #include <sys/param.h>
42 1.5 tron #include <sys/poll.h>
43 1.1 itohy #include <sys/systm.h>
44 1.1 itohy #include <sys/signal.h>
45 1.1 itohy #include <sys/mount.h>
46 1.1 itohy #include <sys/syscallargs.h>
47 1.1 itohy
48 1.1 itohy #include <compat/linux/common/linux_types.h>
49 1.1 itohy #include <compat/linux/common/linux_signal.h>
50 1.1 itohy #include <compat/linux/common/linux_siginfo.h>
51 1.1 itohy #include <compat/linux/common/linux_machdep.h>
52 1.1 itohy
53 1.1 itohy #include <compat/linux/linux_syscallargs.h>
54 1.1 itohy
55 1.20 mycroft %%
56 1.1 itohy
57 1.1 itohy 0 NOARGS { int sys_nosys(void); } syscall
58 1.1 itohy 1 NOARGS { int sys_exit(int rval); }
59 1.1 itohy 2 NOARGS { int sys_fork(void); }
60 1.1 itohy 3 NOARGS { int sys_read(int fd, char *buf, u_int nbyte); }
61 1.1 itohy 4 NOARGS { int sys_write(int fd, char *buf, u_int nbyte); }
62 1.2 itohy 5 STD { int linux_sys_open(const char *path, int flags, \
63 1.2 itohy int mode); }
64 1.1 itohy 6 NOARGS { int sys_close(int fd); }
65 1.1 itohy 7 STD { int linux_sys_waitpid(int pid, int *status, \
66 1.1 itohy int options);}
67 1.2 itohy 8 STD { int linux_sys_creat(const char *path, int mode); }
68 1.2 itohy 9 NOARGS { int sys_link(const char *path, const char *link); }
69 1.2 itohy 10 STD { int linux_sys_unlink(const char *path); }
70 1.2 itohy 11 STD { int linux_sys_execve(const char *path, char **argp, \
71 1.1 itohy char **envp); }
72 1.2 itohy 12 STD { int linux_sys_chdir(const char *path); }
73 1.1 itohy 13 STD { int linux_sys_time(linux_time_t *t); }
74 1.2 itohy 14 STD { int linux_sys_mknod(const char *path, int mode, \
75 1.2 itohy int dev); }
76 1.2 itohy 15 STD { int linux_sys_chmod(const char *path, int mode); }
77 1.1 itohy ;16 lchown on i386; chown on m68k.
78 1.25 fvdl 16 STD { int linux_sys_chown16(const char *path, \
79 1.2 itohy int uid, int gid); }
80 1.1 itohy 17 OBSOL break
81 1.1 itohy 18 OBSOL ostat
82 1.1 itohy #if !defined(_KERNEL) || defined(COMPAT_43)
83 1.1 itohy 19 NOARGS { long compat_43_sys_lseek(int fd, long offset, \
84 1.1 itohy int whence); }
85 1.1 itohy #else
86 1.1 itohy 19 UNIMPL compat_43_sys_lseek
87 1.1 itohy #endif
88 1.1 itohy 20 NOARGS { pid_t sys_getpid(void); }
89 1.1 itohy 21 UNIMPL mount
90 1.1 itohy 22 OBSOL umount
91 1.25 fvdl 23 STD { int linux_sys_setuid16(uid_t uid); }
92 1.25 fvdl 24 STD { uid_t linux_sys_getuid16(void); }
93 1.8 tron 25 STD { int linux_sys_stime(linux_time_t *t); }
94 1.12 tron 26 STD { int linux_sys_ptrace(int request, int pid, \
95 1.12 tron int addr, int data); }
96 1.1 itohy 27 STD { int linux_sys_alarm(unsigned int secs); }
97 1.1 itohy 28 OBSOL ofstat
98 1.1 itohy 29 STD { int linux_sys_pause(void); }
99 1.2 itohy 30 STD { int linux_sys_utime(const char *path, \
100 1.1 itohy struct linux_utimbuf *times); }
101 1.1 itohy 31 OBSOL stty
102 1.1 itohy 32 OBSOL gtty
103 1.2 itohy 33 STD { int linux_sys_access(const char *path, int flags); }
104 1.1 itohy 34 STD { int linux_sys_nice(int incr); }
105 1.1 itohy 35 OBSOL ftime
106 1.1 itohy 36 NOARGS { int sys_sync(void); }
107 1.1 itohy 37 STD { int linux_sys_kill(int pid, int signum); }
108 1.2 itohy 38 STD { int linux_sys_rename(const char *from, \
109 1.2 itohy const char *to); }
110 1.2 itohy 39 STD { int linux_sys_mkdir(const char *path, int mode); }
111 1.2 itohy 40 STD { int linux_sys_rmdir(const char *path); }
112 1.1 itohy 41 NOARGS { int sys_dup(u_int fd); }
113 1.1 itohy 42 STD { int linux_sys_pipe(int *pfds); }
114 1.1 itohy 43 STD { int linux_sys_times(struct times *tms); }
115 1.1 itohy 44 OBSOL prof
116 1.1 itohy 45 STD { int linux_sys_brk(char *nsize); }
117 1.26 itohy 46 STD { int linux_sys_setgid16(gid_t gid); }
118 1.25 fvdl 47 NOARGS { gid_t linux_sys_getgid16(void); }
119 1.10 tron 48 STD { int linux_sys_signal(int signum, \
120 1.1 itohy linux_handler_t handler); }
121 1.25 fvdl 49 NOARGS { uid_t linux_sys_geteuid16(void); }
122 1.25 fvdl 50 NOARGS { gid_t linux_sys_getegid16(void); }
123 1.1 itohy 51 NOARGS { int sys_acct(char *path); }
124 1.1 itohy 52 UNIMPL umount
125 1.1 itohy 53 OBSOL lock
126 1.1 itohy 54 STD { int linux_sys_ioctl(int fd, u_long com, \
127 1.1 itohy caddr_t data); }
128 1.1 itohy 55 STD { int linux_sys_fcntl(int fd, int cmd, void *arg); }
129 1.1 itohy 56 OBSOL mpx
130 1.1 itohy 57 NOARGS { int sys_setpgid(int pid, int pgid); }
131 1.1 itohy 58 OBSOL ulimit
132 1.1 itohy 59 UNIMPL oldolduname
133 1.1 itohy 60 NOARGS { int sys_umask(int newmask); }
134 1.1 itohy 61 NOARGS { int sys_chroot(char *path); }
135 1.1 itohy 62 UNIMPL ustat
136 1.1 itohy 63 NOARGS { int sys_dup2(u_int from, u_int to); }
137 1.1 itohy 64 NOARGS { pid_t sys_getppid(void); }
138 1.1 itohy 65 NOARGS { int sys_getpgrp(void); }
139 1.1 itohy 66 NOARGS { int sys_setsid(void); }
140 1.1 itohy 67 STD { int linux_sys_sigaction(int signum, \
141 1.1 itohy const struct linux_old_sigaction *nsa, \
142 1.1 itohy struct linux_old_sigaction *osa); }
143 1.1 itohy 68 STD { int linux_sys_siggetmask(void); }
144 1.1 itohy 69 STD { int linux_sys_sigsetmask(linux_old_sigset_t mask); }
145 1.25 fvdl 70 STD { int linux_sys_setreuid16(int ruid, int euid); }
146 1.25 fvdl 71 STD { int linux_sys_setregid16(int rgid, int egid); }
147 1.1 itohy 72 STD { int linux_sys_sigsuspend(caddr_t restart, \
148 1.1 itohy int oldmask, int mask); }
149 1.1 itohy 73 STD { int linux_sys_sigpending(linux_old_sigset_t *set); }
150 1.1 itohy #if !defined(_KERNEL) || defined(COMPAT_43)
151 1.1 itohy 74 NOARGS { int compat_43_sys_sethostname(char *hostname, \
152 1.1 itohy u_int len);}
153 1.1 itohy 75 NOARGS { int compat_43_sys_setrlimit(u_int which, \
154 1.1 itohy struct orlimit *rlp); }
155 1.1 itohy 76 NOARGS { int compat_43_sys_getrlimit(u_int which, \
156 1.1 itohy struct orlimit *rlp); }
157 1.1 itohy #else
158 1.1 itohy 74 UNIMPL compat_43_sys_sethostname
159 1.1 itohy 75 UNIMPL compat_43_sys_setrlimit
160 1.1 itohy 76 UNIMPL compat_43_sys_getrlimit
161 1.1 itohy #endif
162 1.1 itohy 77 NOARGS { int sys_getrusage(int who, struct rusage *rusage); }
163 1.1 itohy 78 NOARGS { int sys_gettimeofday(struct timeval *tp, \
164 1.1 itohy struct timezone *tzp); }
165 1.1 itohy 79 NOARGS { int sys_settimeofday(struct timeval *tp, \
166 1.1 itohy struct timezone *tzp); }
167 1.1 itohy 80 NOARGS { int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
168 1.1 itohy 81 NOARGS { int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
169 1.1 itohy 82 STD { int linux_sys_oldselect(struct linux_oldselect *lsp); }
170 1.2 itohy 83 STD { int linux_sys_symlink(const char *path, \
171 1.2 itohy const char *to); }
172 1.1 itohy #if !defined(_KERNEL) || defined(COMPAT_43)
173 1.2 itohy 84 NOARGS { int compat_43_sys_lstat(const char *path, \
174 1.1 itohy struct stat43 *up); } oolstat
175 1.1 itohy #else
176 1.1 itohy 84 UNIMPL compat_43_sys_lstat
177 1.1 itohy #endif
178 1.2 itohy 85 STD { int linux_sys_readlink(const char *name, char *buf, \
179 1.1 itohy int count); }
180 1.2 itohy 86 STD { int linux_sys_uselib(const char *path); }
181 1.17 jdolecek 87 STD { int linux_sys_swapon(char *name); }
182 1.14 erh 88 STD { int linux_sys_reboot(int magic1, int magic2, \
183 1.14 erh int cmd, void *arg); }
184 1.1 itohy 89 STD { int linux_sys_readdir(int fd, caddr_t dent, \
185 1.1 itohy unsigned int count); }
186 1.1 itohy 90 STD { int linux_sys_old_mmap(struct linux_oldmmap *lmp); }
187 1.1 itohy 91 NOARGS { int sys_munmap(caddr_t addr, int len); }
188 1.2 itohy 92 STD { int linux_sys_truncate(const char *path, \
189 1.2 itohy long length); }
190 1.1 itohy #if !defined(_KERNEL) || defined(COMPAT_43)
191 1.1 itohy 93 NOARGS { int compat_43_sys_ftruncate(int fd, long length); }
192 1.1 itohy #else
193 1.1 itohy 93 UNIMPL compat_43_sys_ftruncate
194 1.1 itohy #endif
195 1.1 itohy 94 NOARGS { int sys_fchmod(int fd, int mode); }
196 1.25 fvdl 95 STD { int linux_sys_fchown16(int fd, int uid, int gid); }
197 1.1 itohy 96 NOARGS { int sys_getpriority(int which, int who); }
198 1.1 itohy 97 NOARGS { int sys_setpriority(int which, int who, int prio); }
199 1.1 itohy 98 NOARGS { int sys_profil(caddr_t samples, u_int size, \
200 1.1 itohy u_int offset, u_int scale); }
201 1.2 itohy 99 STD { int linux_sys_statfs(const char *path, \
202 1.1 itohy struct linux_statfs *sp); }
203 1.1 itohy 100 STD { int linux_sys_fstatfs(int fd, \
204 1.1 itohy struct linux_statfs *sp); }
205 1.1 itohy 101 UNIMPL ioperm
206 1.1 itohy 102 STD { int linux_sys_socketcall(int what, void *args); }
207 1.1 itohy 103 UNIMPL syslog
208 1.1 itohy 104 NOARGS { int sys_setitimer(u_int which, \
209 1.1 itohy struct itimerval *itv, struct itimerval *oitv); }
210 1.1 itohy 105 NOARGS { int sys_getitimer(u_int which, \
211 1.1 itohy struct itimerval *itv); }
212 1.2 itohy 106 STD { int linux_sys_stat(const char *path, \
213 1.1 itohy struct linux_stat *sp); }
214 1.2 itohy 107 STD { int linux_sys_lstat(const char *path, \
215 1.1 itohy struct linux_stat *sp); }
216 1.1 itohy 108 STD { int linux_sys_fstat(int fd, struct linux_stat *sp); }
217 1.1 itohy 109 UNIMPL olduname
218 1.1 itohy 110 UNIMPL iopl
219 1.1 itohy 111 UNIMPL vhangup
220 1.1 itohy 112 UNIMPL idle
221 1.1 itohy 113 UNIMPL vm86old
222 1.1 itohy 114 STD { int linux_sys_wait4(int pid, int *status, \
223 1.1 itohy int options, struct rusage *rusage); }
224 1.18 jdolecek 115 STD { int linux_sys_swapoff(const char *path); }
225 1.24 jdolecek 116 STD { int linux_sys_sysinfo(struct linux_sysinfo *arg); }
226 1.1 itohy 117 STD { int linux_sys_ipc(int what, int a1, int a2, int a3, \
227 1.1 itohy caddr_t ptr); }
228 1.1 itohy 118 NOARGS { int sys_fsync(int fd); }
229 1.1 itohy 119 STD { int linux_sys_sigreturn(void); }
230 1.6 thorpej 120 STD { int linux_sys_clone(int flags, void *stack); }
231 1.17 jdolecek 121 STD { int linux_sys_setdomainname(char *domainname, \
232 1.1 itohy int len); }
233 1.1 itohy 122 STD { int linux_sys_uname(struct linux_utsname *up); }
234 1.1 itohy 123 STD { int linux_sys_cacheflush(unsigned long addr, \
235 1.1 itohy int scope, int cache, unsigned long len); }
236 1.1 itohy 124 UNIMPL adjtimex
237 1.1 itohy 125 NOARGS { int sys_mprotect(caddr_t addr, int len, int prot); }
238 1.1 itohy 126 STD { int linux_sys_sigprocmask(int how, \
239 1.1 itohy const linux_old_sigset_t *set, \
240 1.1 itohy linux_old_sigset_t *oset); }
241 1.1 itohy 127 UNIMPL create_module
242 1.1 itohy 128 UNIMPL init_module
243 1.1 itohy 129 UNIMPL delete_module
244 1.1 itohy 130 UNIMPL get_kernel_syms
245 1.1 itohy 131 UNIMPL quotactl
246 1.1 itohy 132 STD { int linux_sys_getpgid(int pid); }
247 1.1 itohy 133 NOARGS { int sys_fchdir(int fd); }
248 1.1 itohy 134 UNIMPL bdflush
249 1.1 itohy 135 UNIMPL sysfs
250 1.1 itohy 136 STD { int linux_sys_personality(int per); }
251 1.1 itohy 137 UNIMPL afs_syscall
252 1.13 abs 138 STD { int linux_sys_setfsuid(uid_t uid); }
253 1.13 abs 139 NOARGS { int linux_sys_getfsuid(void); }
254 1.1 itohy 140 STD { int linux_sys_llseek(int fd, u_int32_t ohigh, \
255 1.1 itohy u_int32_t olow, caddr_t res, int whence); }
256 1.1 itohy 141 STD { int linux_sys_getdents(int fd, \
257 1.1 itohy struct linux_dirent *dent, unsigned int count); }
258 1.1 itohy 142 STD { int linux_sys_select(int nfds, fd_set *readfds, \
259 1.1 itohy fd_set *writefds, fd_set *exceptfds, \
260 1.1 itohy struct timeval *timeout); }
261 1.1 itohy 143 NOARGS { int sys_flock(int fd, int how); }
262 1.1 itohy 144 STD { int linux_sys_msync(caddr_t addr, int len, int fl); }
263 1.1 itohy 145 NOARGS { int sys_readv(int fd, struct iovec *iovp, \
264 1.1 itohy u_int iovcnt); }
265 1.1 itohy 146 NOARGS { int sys_writev(int fd, struct iovec *iovp, \
266 1.1 itohy u_int iovcnt); }
267 1.1 itohy 147 NOARGS { pid_t sys_getsid(pid_t pid); }
268 1.1 itohy 148 STD { int linux_sys_fdatasync(int fd); }
269 1.1 itohy 149 STD { int linux_sys___sysctl(struct linux___sysctl *lsp); }
270 1.1 itohy 150 NOARGS { int sys_mlock(caddr_t addr, size_t len); }
271 1.1 itohy 151 NOARGS { int sys_munlock(caddr_t addr, size_t len); }
272 1.16 jdolecek 152 NOARGS { int sys_mlockall(int flags); }
273 1.16 jdolecek 153 NOARGS { int sys_munlockall(void); }
274 1.9 tron 154 STD { int linux_sys_sched_setparam(pid_t pid, \
275 1.9 tron const struct linux_sched_param *sp); }
276 1.9 tron 155 STD { int linux_sys_sched_getparam(pid_t pid, \
277 1.9 tron struct linux_sched_param *sp); }
278 1.9 tron 156 STD { int linux_sys_sched_setscheduler(pid_t pid, \
279 1.9 tron int policy, const struct linux_sched_param *sp); }
280 1.9 tron 157 STD { int linux_sys_sched_getscheduler(pid_t pid); }
281 1.9 tron 158 STD { int linux_sys_sched_yield(void); }
282 1.9 tron 159 STD { int linux_sys_sched_get_priority_max(int policy); }
283 1.9 tron 160 STD { int linux_sys_sched_get_priority_min(int policy); }
284 1.1 itohy 161 UNIMPL sched_rr_get_interval
285 1.1 itohy 162 NOARGS { int sys_nanosleep(const struct timespec *rqtp, \
286 1.1 itohy struct timespec *rmtp); }
287 1.1 itohy 163 STD { void *linux_sys_mremap(void *old_address, \
288 1.1 itohy size_t old_size, size_t new_size, u_long flags); }
289 1.7 thorpej 164 STD { int linux_sys_setresuid(uid_t ruid, uid_t euid, \
290 1.7 thorpej uid_t suid); }
291 1.7 thorpej 165 STD { int linux_sys_getresuid(uid_t *ruid, uid_t *euid, \
292 1.7 thorpej uid_t *suid); }
293 1.1 itohy 166 UNIMPL vm86
294 1.1 itohy 167 UNIMPL query_module
295 1.5 tron 168 NOARGS { int sys_poll(struct pollfd *fds, u_int nfds, \
296 1.5 tron int timeout); }
297 1.1 itohy 169 UNIMPL nfsservctl
298 1.7 thorpej 170 STD { int linux_sys_setresgid(gid_t rgid, gid_t egid, \
299 1.7 thorpej gid_t sgid); }
300 1.7 thorpej 171 STD { int linux_sys_getresgid(gid_t *rgid, gid_t *egid, \
301 1.7 thorpej gid_t *sgid); }
302 1.1 itohy 172 UNIMPL prctl
303 1.1 itohy 173 STD { int linux_sys_rt_sigreturn(void); }
304 1.1 itohy 174 STD { int linux_sys_rt_sigaction(int signum, \
305 1.1 itohy const struct linux_sigaction *nsa, \
306 1.1 itohy struct linux_sigaction *osa, \
307 1.1 itohy size_t sigsetsize); }
308 1.1 itohy 175 STD { int linux_sys_rt_sigprocmask(int how, \
309 1.1 itohy const linux_sigset_t *set, \
310 1.1 itohy linux_sigset_t *oset, \
311 1.1 itohy size_t sigsetsize); }
312 1.1 itohy 176 STD { int linux_sys_rt_sigpending( \
313 1.1 itohy linux_sigset_t *set, \
314 1.1 itohy size_t sigsetsize); }
315 1.1 itohy 177 UNIMPL rt_sigtimedwait
316 1.1 itohy ; XXX XAX int here? sigset_t here? siginfo_t
317 1.1 itohy 178 STD { int linux_sys_rt_queueinfo(int pid, int signum, \
318 1.1 itohy void *uinfo); }
319 1.1 itohy 179 STD { int linux_sys_rt_sigsuspend(linux_sigset_t *unewset, \
320 1.1 itohy size_t sigsetsize); }
321 1.11 tron 180 STD { int linux_sys_pread(int fd, char *buf, \
322 1.11 tron size_t nbyte, linux_off_t offset); }
323 1.11 tron 181 STD { int linux_sys_pwrite(int fd, char *buf, \
324 1.11 tron size_t nbyte, linux_off_t offset); }
325 1.1 itohy ;182 chown on i386; lchown on m68k.
326 1.26 itohy 182 STD { int linux_sys_lchown16(const char *path, int uid, \
327 1.2 itohy int gid); }
328 1.4 tron 183 NOARGS { int sys___getcwd(char *bufp, size_t length); }
329 1.1 itohy 184 UNIMPL capget
330 1.1 itohy 185 UNIMPL capset
331 1.15 itohy 186 STD { int linux_sys_sigaltstack( \
332 1.15 itohy const struct linux_sigaltstack *ss, \
333 1.15 itohy struct linux_sigaltstack *oss); }
334 1.7 thorpej 187 UNIMPL sendfile
335 1.7 thorpej 188 UNIMPL getpmsg
336 1.7 thorpej 189 UNIMPL putpmsg
337 1.7 thorpej 190 NOARGS { int sys___vfork14(void); }
338 1.21 jdolecek 191 UNIMPL getrlimit
339 1.21 jdolecek 192 UNIMPL mmap2
340 1.23 jdolecek 193 STD { int linux_sys_truncate64(const char *path, \
341 1.22 jdolecek off_t length); }
342 1.23 jdolecek 194 NOARGS ftruncate64 { int sys_ftruncate(int fd, off_t length); }
343 1.22 jdolecek 195 STD { int linux_sys_stat64(const char *path, \
344 1.22 jdolecek struct linux_stat64 *sp); }
345 1.22 jdolecek 196 STD { int linux_sys_lstat64(const char *path, \
346 1.22 jdolecek struct linux_stat64 *sp); }
347 1.22 jdolecek 197 STD { int linux_sys_fstat64(int fd, \
348 1.22 jdolecek struct linux_stat64 *sp); }
349 1.25 fvdl 198 NOARGS { int sys___posix_chown(const char *path, uid_t uid, \
350 1.25 fvdl gid_t gid); }
351 1.25 fvdl 199 NOARGS { uid_t sys_getuid(void); }
352 1.25 fvdl 200 NOARGS { gid_t sys_getgid(void); }
353 1.25 fvdl 201 NOARGS { uid_t sys_geteuid(void); }
354 1.25 fvdl 202 NOARGS { gid_t sys_getegid(void); }
355 1.25 fvdl 203 NOARGS { int sys_setreuid(uid_t ruid, uid_t euid); }
356 1.25 fvdl 204 NOARGS { int sys_setregid(gid_t rgid, gid_t egid); }
357 1.21 jdolecek 205 UNIMPL getgroups
358 1.21 jdolecek 206 UNIMPL setgroups
359 1.25 fvdl 207 NOARGS { int sys___posix_fchown(int fd, uid_t uid, \
360 1.25 fvdl gid_t gid); }
361 1.21 jdolecek 208 UNIMPL setresuid
362 1.21 jdolecek 209 UNIMPL getresuid
363 1.21 jdolecek 210 UNIMPL setresgid
364 1.21 jdolecek 211 UNIMPL getresgid
365 1.25 fvdl 212 NOARGS { int sys___posix_lchown(const char *path, uid_t uid, \
366 1.25 fvdl gid_t gid); }
367 1.25 fvdl 213 NOARGS { int sys_setuid(uid_t uid); }
368 1.25 fvdl 214 NOARGS { int sys_setgid(gid_t gid); }
369 1.21 jdolecek 215 UNIMPL setfsuid
370 1.21 jdolecek 216 UNIMPL setfsgid
371 1.21 jdolecek 217 UNIMPL pivot_root
372