xref: /dragonfly/sys/sys/sysproto.h (revision 984263bc)
1 /*
2  * System call prototypes.
3  *
4  * DO NOT EDIT-- this file is automatically generated.
5  * $FreeBSD: src/sys/sys/sysproto.h,v 1.59.2.10 2002/07/12 08:23:08 alfred Exp $
6  * created from FreeBSD: src/sys/kern/syscalls.master,v 1.72.2.9 2002/03/09 04:43:21 dd Exp
7  */
8 
9 #ifndef _SYS_SYSPROTO_H_
10 #define	_SYS_SYSPROTO_H_
11 
12 #include <sys/signal.h>
13 
14 #include <sys/acl.h>
15 
16 struct proc;
17 
18 #define	PAD_(t)	(sizeof(register_t) <= sizeof(t) ? \
19 		0 : sizeof(register_t) - sizeof(t))
20 
21 struct	nosys_args {
22 	register_t dummy;
23 };
24 struct	sys_exit_args {
25 	int	rval;	char rval_[PAD_(int)];
26 };
27 struct	fork_args {
28 	register_t dummy;
29 };
30 struct	read_args {
31 	int	fd;	char fd_[PAD_(int)];
32 	void *	buf;	char buf_[PAD_(void *)];
33 	size_t	nbyte;	char nbyte_[PAD_(size_t)];
34 };
35 struct	write_args {
36 	int	fd;	char fd_[PAD_(int)];
37 	const void *	buf;	char buf_[PAD_(const void *)];
38 	size_t	nbyte;	char nbyte_[PAD_(size_t)];
39 };
40 struct	open_args {
41 	char *	path;	char path_[PAD_(char *)];
42 	int	flags;	char flags_[PAD_(int)];
43 	int	mode;	char mode_[PAD_(int)];
44 };
45 struct	close_args {
46 	int	fd;	char fd_[PAD_(int)];
47 };
48 struct	wait_args {
49 	int	pid;	char pid_[PAD_(int)];
50 	int *	status;	char status_[PAD_(int *)];
51 	int	options;	char options_[PAD_(int)];
52 	struct rusage *	rusage;	char rusage_[PAD_(struct rusage *)];
53 };
54 struct	link_args {
55 	char *	path;	char path_[PAD_(char *)];
56 	char *	link;	char link_[PAD_(char *)];
57 };
58 struct	unlink_args {
59 	char *	path;	char path_[PAD_(char *)];
60 };
61 struct	chdir_args {
62 	char *	path;	char path_[PAD_(char *)];
63 };
64 struct	fchdir_args {
65 	int	fd;	char fd_[PAD_(int)];
66 };
67 struct	mknod_args {
68 	char *	path;	char path_[PAD_(char *)];
69 	int	mode;	char mode_[PAD_(int)];
70 	int	dev;	char dev_[PAD_(int)];
71 };
72 struct	chmod_args {
73 	char *	path;	char path_[PAD_(char *)];
74 	int	mode;	char mode_[PAD_(int)];
75 };
76 struct	chown_args {
77 	char *	path;	char path_[PAD_(char *)];
78 	int	uid;	char uid_[PAD_(int)];
79 	int	gid;	char gid_[PAD_(int)];
80 };
81 struct	obreak_args {
82 	char *	nsize;	char nsize_[PAD_(char *)];
83 };
84 struct	getfsstat_args {
85 	struct statfs *	buf;	char buf_[PAD_(struct statfs *)];
86 	long	bufsize;	char bufsize_[PAD_(long)];
87 	int	flags;	char flags_[PAD_(int)];
88 };
89 struct	getpid_args {
90 	register_t dummy;
91 };
92 struct	mount_args {
93 	char *	type;	char type_[PAD_(char *)];
94 	char *	path;	char path_[PAD_(char *)];
95 	int	flags;	char flags_[PAD_(int)];
96 	caddr_t	data;	char data_[PAD_(caddr_t)];
97 };
98 struct	unmount_args {
99 	char *	path;	char path_[PAD_(char *)];
100 	int	flags;	char flags_[PAD_(int)];
101 };
102 struct	setuid_args {
103 	uid_t	uid;	char uid_[PAD_(uid_t)];
104 };
105 struct	getuid_args {
106 	register_t dummy;
107 };
108 struct	geteuid_args {
109 	register_t dummy;
110 };
111 struct	ptrace_args {
112 	int	req;	char req_[PAD_(int)];
113 	pid_t	pid;	char pid_[PAD_(pid_t)];
114 	caddr_t	addr;	char addr_[PAD_(caddr_t)];
115 	int	data;	char data_[PAD_(int)];
116 };
117 struct	recvmsg_args {
118 	int	s;	char s_[PAD_(int)];
119 	struct msghdr *	msg;	char msg_[PAD_(struct msghdr *)];
120 	int	flags;	char flags_[PAD_(int)];
121 };
122 struct	sendmsg_args {
123 	int	s;	char s_[PAD_(int)];
124 	caddr_t	msg;	char msg_[PAD_(caddr_t)];
125 	int	flags;	char flags_[PAD_(int)];
126 };
127 struct	recvfrom_args {
128 	int	s;	char s_[PAD_(int)];
129 	caddr_t	buf;	char buf_[PAD_(caddr_t)];
130 	size_t	len;	char len_[PAD_(size_t)];
131 	int	flags;	char flags_[PAD_(int)];
132 	caddr_t	from;	char from_[PAD_(caddr_t)];
133 	int *	fromlenaddr;	char fromlenaddr_[PAD_(int *)];
134 };
135 struct	accept_args {
136 	int	s;	char s_[PAD_(int)];
137 	caddr_t	name;	char name_[PAD_(caddr_t)];
138 	int *	anamelen;	char anamelen_[PAD_(int *)];
139 };
140 struct	getpeername_args {
141 	int	fdes;	char fdes_[PAD_(int)];
142 	caddr_t	asa;	char asa_[PAD_(caddr_t)];
143 	int *	alen;	char alen_[PAD_(int *)];
144 };
145 struct	getsockname_args {
146 	int	fdes;	char fdes_[PAD_(int)];
147 	caddr_t	asa;	char asa_[PAD_(caddr_t)];
148 	int *	alen;	char alen_[PAD_(int *)];
149 };
150 struct	access_args {
151 	char *	path;	char path_[PAD_(char *)];
152 	int	flags;	char flags_[PAD_(int)];
153 };
154 struct	chflags_args {
155 	char *	path;	char path_[PAD_(char *)];
156 	int	flags;	char flags_[PAD_(int)];
157 };
158 struct	fchflags_args {
159 	int	fd;	char fd_[PAD_(int)];
160 	int	flags;	char flags_[PAD_(int)];
161 };
162 struct	sync_args {
163 	register_t dummy;
164 };
165 struct	kill_args {
166 	int	pid;	char pid_[PAD_(int)];
167 	int	signum;	char signum_[PAD_(int)];
168 };
169 struct	getppid_args {
170 	register_t dummy;
171 };
172 struct	dup_args {
173 	u_int	fd;	char fd_[PAD_(u_int)];
174 };
175 struct	pipe_args {
176 	register_t dummy;
177 };
178 struct	getegid_args {
179 	register_t dummy;
180 };
181 struct	profil_args {
182 	caddr_t	samples;	char samples_[PAD_(caddr_t)];
183 	size_t	size;	char size_[PAD_(size_t)];
184 	size_t	offset;	char offset_[PAD_(size_t)];
185 	u_int	scale;	char scale_[PAD_(u_int)];
186 };
187 struct	ktrace_args {
188 	const char *	fname;	char fname_[PAD_(const char *)];
189 	int	ops;	char ops_[PAD_(int)];
190 	int	facs;	char facs_[PAD_(int)];
191 	int	pid;	char pid_[PAD_(int)];
192 };
193 struct	getgid_args {
194 	register_t dummy;
195 };
196 struct	getlogin_args {
197 	char *	namebuf;	char namebuf_[PAD_(char *)];
198 	u_int	namelen;	char namelen_[PAD_(u_int)];
199 };
200 struct	setlogin_args {
201 	char *	namebuf;	char namebuf_[PAD_(char *)];
202 };
203 struct	acct_args {
204 	char *	path;	char path_[PAD_(char *)];
205 };
206 struct	osigpending_args {
207 	register_t dummy;
208 };
209 struct	sigaltstack_args {
210 	stack_t *	ss;	char ss_[PAD_(stack_t *)];
211 	stack_t *	oss;	char oss_[PAD_(stack_t *)];
212 };
213 struct	ioctl_args {
214 	int	fd;	char fd_[PAD_(int)];
215 	u_long	com;	char com_[PAD_(u_long)];
216 	caddr_t	data;	char data_[PAD_(caddr_t)];
217 };
218 struct	reboot_args {
219 	int	opt;	char opt_[PAD_(int)];
220 };
221 struct	revoke_args {
222 	char *	path;	char path_[PAD_(char *)];
223 };
224 struct	symlink_args {
225 	char *	path;	char path_[PAD_(char *)];
226 	char *	link;	char link_[PAD_(char *)];
227 };
228 struct	readlink_args {
229 	char *	path;	char path_[PAD_(char *)];
230 	char *	buf;	char buf_[PAD_(char *)];
231 	int	count;	char count_[PAD_(int)];
232 };
233 struct	execve_args {
234 	char *	fname;	char fname_[PAD_(char *)];
235 	char **	argv;	char argv_[PAD_(char **)];
236 	char **	envv;	char envv_[PAD_(char **)];
237 };
238 struct	umask_args {
239 	int	newmask;	char newmask_[PAD_(int)];
240 };
241 struct	chroot_args {
242 	char *	path;	char path_[PAD_(char *)];
243 };
244 struct	getpagesize_args {
245 	register_t dummy;
246 };
247 struct	msync_args {
248 	void *	addr;	char addr_[PAD_(void *)];
249 	size_t	len;	char len_[PAD_(size_t)];
250 	int	flags;	char flags_[PAD_(int)];
251 };
252 struct	vfork_args {
253 	register_t dummy;
254 };
255 struct	sbrk_args {
256 	int	incr;	char incr_[PAD_(int)];
257 };
258 struct	sstk_args {
259 	int	incr;	char incr_[PAD_(int)];
260 };
261 struct	ovadvise_args {
262 	int	anom;	char anom_[PAD_(int)];
263 };
264 struct	munmap_args {
265 	void *	addr;	char addr_[PAD_(void *)];
266 	size_t	len;	char len_[PAD_(size_t)];
267 };
268 struct	mprotect_args {
269 	const void *	addr;	char addr_[PAD_(const void *)];
270 	size_t	len;	char len_[PAD_(size_t)];
271 	int	prot;	char prot_[PAD_(int)];
272 };
273 struct	madvise_args {
274 	void *	addr;	char addr_[PAD_(void *)];
275 	size_t	len;	char len_[PAD_(size_t)];
276 	int	behav;	char behav_[PAD_(int)];
277 };
278 struct	mincore_args {
279 	const void *	addr;	char addr_[PAD_(const void *)];
280 	size_t	len;	char len_[PAD_(size_t)];
281 	char *	vec;	char vec_[PAD_(char *)];
282 };
283 struct	getgroups_args {
284 	u_int	gidsetsize;	char gidsetsize_[PAD_(u_int)];
285 	gid_t *	gidset;	char gidset_[PAD_(gid_t *)];
286 };
287 struct	setgroups_args {
288 	u_int	gidsetsize;	char gidsetsize_[PAD_(u_int)];
289 	gid_t *	gidset;	char gidset_[PAD_(gid_t *)];
290 };
291 struct	getpgrp_args {
292 	register_t dummy;
293 };
294 struct	setpgid_args {
295 	int	pid;	char pid_[PAD_(int)];
296 	int	pgid;	char pgid_[PAD_(int)];
297 };
298 struct	setitimer_args {
299 	u_int	which;	char which_[PAD_(u_int)];
300 	struct itimerval *	itv;	char itv_[PAD_(struct itimerval *)];
301 	struct itimerval *	oitv;	char oitv_[PAD_(struct itimerval *)];
302 };
303 struct	owait_args {
304 	register_t dummy;
305 };
306 struct	swapon_args {
307 	char *	name;	char name_[PAD_(char *)];
308 };
309 struct	getitimer_args {
310 	u_int	which;	char which_[PAD_(u_int)];
311 	struct itimerval *	itv;	char itv_[PAD_(struct itimerval *)];
312 };
313 struct	getdtablesize_args {
314 	register_t dummy;
315 };
316 struct	dup2_args {
317 	u_int	from;	char from_[PAD_(u_int)];
318 	u_int	to;	char to_[PAD_(u_int)];
319 };
320 struct	fcntl_args {
321 	int	fd;	char fd_[PAD_(int)];
322 	int	cmd;	char cmd_[PAD_(int)];
323 	long	arg;	char arg_[PAD_(long)];
324 };
325 struct	select_args {
326 	int	nd;	char nd_[PAD_(int)];
327 	fd_set *	in;	char in_[PAD_(fd_set *)];
328 	fd_set *	ou;	char ou_[PAD_(fd_set *)];
329 	fd_set *	ex;	char ex_[PAD_(fd_set *)];
330 	struct timeval *	tv;	char tv_[PAD_(struct timeval *)];
331 };
332 struct	fsync_args {
333 	int	fd;	char fd_[PAD_(int)];
334 };
335 struct	setpriority_args {
336 	int	which;	char which_[PAD_(int)];
337 	int	who;	char who_[PAD_(int)];
338 	int	prio;	char prio_[PAD_(int)];
339 };
340 struct	socket_args {
341 	int	domain;	char domain_[PAD_(int)];
342 	int	type;	char type_[PAD_(int)];
343 	int	protocol;	char protocol_[PAD_(int)];
344 };
345 struct	connect_args {
346 	int	s;	char s_[PAD_(int)];
347 	caddr_t	name;	char name_[PAD_(caddr_t)];
348 	int	namelen;	char namelen_[PAD_(int)];
349 };
350 struct	getpriority_args {
351 	int	which;	char which_[PAD_(int)];
352 	int	who;	char who_[PAD_(int)];
353 };
354 struct	bind_args {
355 	int	s;	char s_[PAD_(int)];
356 	caddr_t	name;	char name_[PAD_(caddr_t)];
357 	int	namelen;	char namelen_[PAD_(int)];
358 };
359 struct	setsockopt_args {
360 	int	s;	char s_[PAD_(int)];
361 	int	level;	char level_[PAD_(int)];
362 	int	name;	char name_[PAD_(int)];
363 	caddr_t	val;	char val_[PAD_(caddr_t)];
364 	int	valsize;	char valsize_[PAD_(int)];
365 };
366 struct	listen_args {
367 	int	s;	char s_[PAD_(int)];
368 	int	backlog;	char backlog_[PAD_(int)];
369 };
370 struct	gettimeofday_args {
371 	struct timeval *	tp;	char tp_[PAD_(struct timeval *)];
372 	struct timezone *	tzp;	char tzp_[PAD_(struct timezone *)];
373 };
374 struct	getrusage_args {
375 	int	who;	char who_[PAD_(int)];
376 	struct rusage *	rusage;	char rusage_[PAD_(struct rusage *)];
377 };
378 struct	getsockopt_args {
379 	int	s;	char s_[PAD_(int)];
380 	int	level;	char level_[PAD_(int)];
381 	int	name;	char name_[PAD_(int)];
382 	caddr_t	val;	char val_[PAD_(caddr_t)];
383 	int *	avalsize;	char avalsize_[PAD_(int *)];
384 };
385 struct	readv_args {
386 	int	fd;	char fd_[PAD_(int)];
387 	struct iovec *	iovp;	char iovp_[PAD_(struct iovec *)];
388 	u_int	iovcnt;	char iovcnt_[PAD_(u_int)];
389 };
390 struct	writev_args {
391 	int	fd;	char fd_[PAD_(int)];
392 	struct iovec *	iovp;	char iovp_[PAD_(struct iovec *)];
393 	u_int	iovcnt;	char iovcnt_[PAD_(u_int)];
394 };
395 struct	settimeofday_args {
396 	struct timeval *	tv;	char tv_[PAD_(struct timeval *)];
397 	struct timezone *	tzp;	char tzp_[PAD_(struct timezone *)];
398 };
399 struct	fchown_args {
400 	int	fd;	char fd_[PAD_(int)];
401 	int	uid;	char uid_[PAD_(int)];
402 	int	gid;	char gid_[PAD_(int)];
403 };
404 struct	fchmod_args {
405 	int	fd;	char fd_[PAD_(int)];
406 	int	mode;	char mode_[PAD_(int)];
407 };
408 struct	setreuid_args {
409 	int	ruid;	char ruid_[PAD_(int)];
410 	int	euid;	char euid_[PAD_(int)];
411 };
412 struct	setregid_args {
413 	int	rgid;	char rgid_[PAD_(int)];
414 	int	egid;	char egid_[PAD_(int)];
415 };
416 struct	rename_args {
417 	char *	from;	char from_[PAD_(char *)];
418 	char *	to;	char to_[PAD_(char *)];
419 };
420 struct	flock_args {
421 	int	fd;	char fd_[PAD_(int)];
422 	int	how;	char how_[PAD_(int)];
423 };
424 struct	mkfifo_args {
425 	char *	path;	char path_[PAD_(char *)];
426 	int	mode;	char mode_[PAD_(int)];
427 };
428 struct	sendto_args {
429 	int	s;	char s_[PAD_(int)];
430 	caddr_t	buf;	char buf_[PAD_(caddr_t)];
431 	size_t	len;	char len_[PAD_(size_t)];
432 	int	flags;	char flags_[PAD_(int)];
433 	caddr_t	to;	char to_[PAD_(caddr_t)];
434 	int	tolen;	char tolen_[PAD_(int)];
435 };
436 struct	shutdown_args {
437 	int	s;	char s_[PAD_(int)];
438 	int	how;	char how_[PAD_(int)];
439 };
440 struct	socketpair_args {
441 	int	domain;	char domain_[PAD_(int)];
442 	int	type;	char type_[PAD_(int)];
443 	int	protocol;	char protocol_[PAD_(int)];
444 	int *	rsv;	char rsv_[PAD_(int *)];
445 };
446 struct	mkdir_args {
447 	char *	path;	char path_[PAD_(char *)];
448 	int	mode;	char mode_[PAD_(int)];
449 };
450 struct	rmdir_args {
451 	char *	path;	char path_[PAD_(char *)];
452 };
453 struct	utimes_args {
454 	char *	path;	char path_[PAD_(char *)];
455 	struct timeval *	tptr;	char tptr_[PAD_(struct timeval *)];
456 };
457 struct	adjtime_args {
458 	struct timeval *	delta;	char delta_[PAD_(struct timeval *)];
459 	struct timeval *	olddelta;	char olddelta_[PAD_(struct timeval *)];
460 };
461 struct	ogethostid_args {
462 	register_t dummy;
463 };
464 struct	setsid_args {
465 	register_t dummy;
466 };
467 struct	quotactl_args {
468 	char *	path;	char path_[PAD_(char *)];
469 	int	cmd;	char cmd_[PAD_(int)];
470 	int	uid;	char uid_[PAD_(int)];
471 	caddr_t	arg;	char arg_[PAD_(caddr_t)];
472 };
473 struct	oquota_args {
474 	register_t dummy;
475 };
476 struct	nfssvc_args {
477 	int	flag;	char flag_[PAD_(int)];
478 	caddr_t	argp;	char argp_[PAD_(caddr_t)];
479 };
480 struct	statfs_args {
481 	char *	path;	char path_[PAD_(char *)];
482 	struct statfs *	buf;	char buf_[PAD_(struct statfs *)];
483 };
484 struct	fstatfs_args {
485 	int	fd;	char fd_[PAD_(int)];
486 	struct statfs *	buf;	char buf_[PAD_(struct statfs *)];
487 };
488 struct	getfh_args {
489 	char *	fname;	char fname_[PAD_(char *)];
490 	struct fhandle *	fhp;	char fhp_[PAD_(struct fhandle *)];
491 };
492 struct	getdomainname_args {
493 	char *	domainname;	char domainname_[PAD_(char *)];
494 	int	len;	char len_[PAD_(int)];
495 };
496 struct	setdomainname_args {
497 	char *	domainname;	char domainname_[PAD_(char *)];
498 	int	len;	char len_[PAD_(int)];
499 };
500 struct	uname_args {
501 	struct utsname *	name;	char name_[PAD_(struct utsname *)];
502 };
503 struct	sysarch_args {
504 	int	op;	char op_[PAD_(int)];
505 	char *	parms;	char parms_[PAD_(char *)];
506 };
507 struct	rtprio_args {
508 	int	function;	char function_[PAD_(int)];
509 	pid_t	pid;	char pid_[PAD_(pid_t)];
510 	struct rtprio *	rtp;	char rtp_[PAD_(struct rtprio *)];
511 };
512 struct	semsys_args {
513 	int	which;	char which_[PAD_(int)];
514 	int	a2;	char a2_[PAD_(int)];
515 	int	a3;	char a3_[PAD_(int)];
516 	int	a4;	char a4_[PAD_(int)];
517 	int	a5;	char a5_[PAD_(int)];
518 };
519 struct	msgsys_args {
520 	int	which;	char which_[PAD_(int)];
521 	int	a2;	char a2_[PAD_(int)];
522 	int	a3;	char a3_[PAD_(int)];
523 	int	a4;	char a4_[PAD_(int)];
524 	int	a5;	char a5_[PAD_(int)];
525 	int	a6;	char a6_[PAD_(int)];
526 };
527 struct	shmsys_args {
528 	int	which;	char which_[PAD_(int)];
529 	int	a2;	char a2_[PAD_(int)];
530 	int	a3;	char a3_[PAD_(int)];
531 	int	a4;	char a4_[PAD_(int)];
532 };
533 struct	pread_args {
534 	int	fd;	char fd_[PAD_(int)];
535 	void *	buf;	char buf_[PAD_(void *)];
536 	size_t	nbyte;	char nbyte_[PAD_(size_t)];
537 	int	pad;	char pad_[PAD_(int)];
538 	off_t	offset;	char offset_[PAD_(off_t)];
539 };
540 struct	pwrite_args {
541 	int	fd;	char fd_[PAD_(int)];
542 	const void *	buf;	char buf_[PAD_(const void *)];
543 	size_t	nbyte;	char nbyte_[PAD_(size_t)];
544 	int	pad;	char pad_[PAD_(int)];
545 	off_t	offset;	char offset_[PAD_(off_t)];
546 };
547 struct	ntp_adjtime_args {
548 	struct timex *	tp;	char tp_[PAD_(struct timex *)];
549 };
550 struct	setgid_args {
551 	gid_t	gid;	char gid_[PAD_(gid_t)];
552 };
553 struct	setegid_args {
554 	gid_t	egid;	char egid_[PAD_(gid_t)];
555 };
556 struct	seteuid_args {
557 	uid_t	euid;	char euid_[PAD_(uid_t)];
558 };
559 struct	stat_args {
560 	char *	path;	char path_[PAD_(char *)];
561 	struct stat *	ub;	char ub_[PAD_(struct stat *)];
562 };
563 struct	fstat_args {
564 	int	fd;	char fd_[PAD_(int)];
565 	struct stat *	sb;	char sb_[PAD_(struct stat *)];
566 };
567 struct	lstat_args {
568 	char *	path;	char path_[PAD_(char *)];
569 	struct stat *	ub;	char ub_[PAD_(struct stat *)];
570 };
571 struct	pathconf_args {
572 	char *	path;	char path_[PAD_(char *)];
573 	int	name;	char name_[PAD_(int)];
574 };
575 struct	fpathconf_args {
576 	int	fd;	char fd_[PAD_(int)];
577 	int	name;	char name_[PAD_(int)];
578 };
579 struct	__getrlimit_args {
580 	u_int	which;	char which_[PAD_(u_int)];
581 	struct rlimit *	rlp;	char rlp_[PAD_(struct rlimit *)];
582 };
583 struct	__setrlimit_args {
584 	u_int	which;	char which_[PAD_(u_int)];
585 	struct rlimit *	rlp;	char rlp_[PAD_(struct rlimit *)];
586 };
587 struct	getdirentries_args {
588 	int	fd;	char fd_[PAD_(int)];
589 	char *	buf;	char buf_[PAD_(char *)];
590 	u_int	count;	char count_[PAD_(u_int)];
591 	long *	basep;	char basep_[PAD_(long *)];
592 };
593 struct	mmap_args {
594 	caddr_t	addr;	char addr_[PAD_(caddr_t)];
595 	size_t	len;	char len_[PAD_(size_t)];
596 	int	prot;	char prot_[PAD_(int)];
597 	int	flags;	char flags_[PAD_(int)];
598 	int	fd;	char fd_[PAD_(int)];
599 	int	pad;	char pad_[PAD_(int)];
600 	off_t	pos;	char pos_[PAD_(off_t)];
601 };
602 struct	lseek_args {
603 	int	fd;	char fd_[PAD_(int)];
604 	int	pad;	char pad_[PAD_(int)];
605 	off_t	offset;	char offset_[PAD_(off_t)];
606 	int	whence;	char whence_[PAD_(int)];
607 };
608 struct	truncate_args {
609 	char *	path;	char path_[PAD_(char *)];
610 	int	pad;	char pad_[PAD_(int)];
611 	off_t	length;	char length_[PAD_(off_t)];
612 };
613 struct	ftruncate_args {
614 	int	fd;	char fd_[PAD_(int)];
615 	int	pad;	char pad_[PAD_(int)];
616 	off_t	length;	char length_[PAD_(off_t)];
617 };
618 struct	sysctl_args {
619 	int *	name;	char name_[PAD_(int *)];
620 	u_int	namelen;	char namelen_[PAD_(u_int)];
621 	void *	old;	char old_[PAD_(void *)];
622 	size_t *	oldlenp;	char oldlenp_[PAD_(size_t *)];
623 	void *	new;	char new_[PAD_(void *)];
624 	size_t	newlen;	char newlen_[PAD_(size_t)];
625 };
626 struct	mlock_args {
627 	const void *	addr;	char addr_[PAD_(const void *)];
628 	size_t	len;	char len_[PAD_(size_t)];
629 };
630 struct	munlock_args {
631 	const void *	addr;	char addr_[PAD_(const void *)];
632 	size_t	len;	char len_[PAD_(size_t)];
633 };
634 struct	undelete_args {
635 	char *	path;	char path_[PAD_(char *)];
636 };
637 struct	futimes_args {
638 	int	fd;	char fd_[PAD_(int)];
639 	struct timeval *	tptr;	char tptr_[PAD_(struct timeval *)];
640 };
641 struct	getpgid_args {
642 	pid_t	pid;	char pid_[PAD_(pid_t)];
643 };
644 struct	poll_args {
645 	struct pollfd *	fds;	char fds_[PAD_(struct pollfd *)];
646 	u_int	nfds;	char nfds_[PAD_(u_int)];
647 	int	timeout;	char timeout_[PAD_(int)];
648 };
649 struct	__semctl_args {
650 	int	semid;	char semid_[PAD_(int)];
651 	int	semnum;	char semnum_[PAD_(int)];
652 	int	cmd;	char cmd_[PAD_(int)];
653 	union semun *	arg;	char arg_[PAD_(union semun *)];
654 };
655 struct	semget_args {
656 	key_t	key;	char key_[PAD_(key_t)];
657 	int	nsems;	char nsems_[PAD_(int)];
658 	int	semflg;	char semflg_[PAD_(int)];
659 };
660 struct	semop_args {
661 	int	semid;	char semid_[PAD_(int)];
662 	struct sembuf *	sops;	char sops_[PAD_(struct sembuf *)];
663 	u_int	nsops;	char nsops_[PAD_(u_int)];
664 };
665 struct	msgctl_args {
666 	int	msqid;	char msqid_[PAD_(int)];
667 	int	cmd;	char cmd_[PAD_(int)];
668 	struct msqid_ds *	buf;	char buf_[PAD_(struct msqid_ds *)];
669 };
670 struct	msgget_args {
671 	key_t	key;	char key_[PAD_(key_t)];
672 	int	msgflg;	char msgflg_[PAD_(int)];
673 };
674 struct	msgsnd_args {
675 	int	msqid;	char msqid_[PAD_(int)];
676 	void *	msgp;	char msgp_[PAD_(void *)];
677 	size_t	msgsz;	char msgsz_[PAD_(size_t)];
678 	int	msgflg;	char msgflg_[PAD_(int)];
679 };
680 struct	msgrcv_args {
681 	int	msqid;	char msqid_[PAD_(int)];
682 	void *	msgp;	char msgp_[PAD_(void *)];
683 	size_t	msgsz;	char msgsz_[PAD_(size_t)];
684 	long	msgtyp;	char msgtyp_[PAD_(long)];
685 	int	msgflg;	char msgflg_[PAD_(int)];
686 };
687 struct	shmat_args {
688 	int	shmid;	char shmid_[PAD_(int)];
689 	void *	shmaddr;	char shmaddr_[PAD_(void *)];
690 	int	shmflg;	char shmflg_[PAD_(int)];
691 };
692 struct	shmctl_args {
693 	int	shmid;	char shmid_[PAD_(int)];
694 	int	cmd;	char cmd_[PAD_(int)];
695 	struct shmid_ds *	buf;	char buf_[PAD_(struct shmid_ds *)];
696 };
697 struct	shmdt_args {
698 	void *	shmaddr;	char shmaddr_[PAD_(void *)];
699 };
700 struct	shmget_args {
701 	key_t	key;	char key_[PAD_(key_t)];
702 	int	size;	char size_[PAD_(int)];
703 	int	shmflg;	char shmflg_[PAD_(int)];
704 };
705 struct	clock_gettime_args {
706 	clockid_t	clock_id;	char clock_id_[PAD_(clockid_t)];
707 	struct timespec *	tp;	char tp_[PAD_(struct timespec *)];
708 };
709 struct	clock_settime_args {
710 	clockid_t	clock_id;	char clock_id_[PAD_(clockid_t)];
711 	const struct timespec *	tp;	char tp_[PAD_(const struct timespec *)];
712 };
713 struct	clock_getres_args {
714 	clockid_t	clock_id;	char clock_id_[PAD_(clockid_t)];
715 	struct timespec *	tp;	char tp_[PAD_(struct timespec *)];
716 };
717 struct	nanosleep_args {
718 	const struct timespec *	rqtp;	char rqtp_[PAD_(const struct timespec *)];
719 	struct timespec *	rmtp;	char rmtp_[PAD_(struct timespec *)];
720 };
721 struct	minherit_args {
722 	void *	addr;	char addr_[PAD_(void *)];
723 	size_t	len;	char len_[PAD_(size_t)];
724 	int	inherit;	char inherit_[PAD_(int)];
725 };
726 struct	rfork_args {
727 	int	flags;	char flags_[PAD_(int)];
728 };
729 struct	openbsd_poll_args {
730 	struct pollfd *	fds;	char fds_[PAD_(struct pollfd *)];
731 	u_int	nfds;	char nfds_[PAD_(u_int)];
732 	int	timeout;	char timeout_[PAD_(int)];
733 };
734 struct	issetugid_args {
735 	register_t dummy;
736 };
737 struct	lchown_args {
738 	char *	path;	char path_[PAD_(char *)];
739 	int	uid;	char uid_[PAD_(int)];
740 	int	gid;	char gid_[PAD_(int)];
741 };
742 struct	getdents_args {
743 	int	fd;	char fd_[PAD_(int)];
744 	char *	buf;	char buf_[PAD_(char *)];
745 	size_t	count;	char count_[PAD_(size_t)];
746 };
747 struct	lchmod_args {
748 	char *	path;	char path_[PAD_(char *)];
749 	mode_t	mode;	char mode_[PAD_(mode_t)];
750 };
751 struct	lutimes_args {
752 	char *	path;	char path_[PAD_(char *)];
753 	struct timeval *	tptr;	char tptr_[PAD_(struct timeval *)];
754 };
755 struct	nstat_args {
756 	char *	path;	char path_[PAD_(char *)];
757 	struct nstat *	ub;	char ub_[PAD_(struct nstat *)];
758 };
759 struct	nfstat_args {
760 	int	fd;	char fd_[PAD_(int)];
761 	struct nstat *	sb;	char sb_[PAD_(struct nstat *)];
762 };
763 struct	nlstat_args {
764 	char *	path;	char path_[PAD_(char *)];
765 	struct nstat *	ub;	char ub_[PAD_(struct nstat *)];
766 };
767 struct	fhstatfs_args {
768 	const struct fhandle *	u_fhp;	char u_fhp_[PAD_(const struct fhandle *)];
769 	struct statfs *	buf;	char buf_[PAD_(struct statfs *)];
770 };
771 struct	fhopen_args {
772 	const struct fhandle *	u_fhp;	char u_fhp_[PAD_(const struct fhandle *)];
773 	int	flags;	char flags_[PAD_(int)];
774 };
775 struct	fhstat_args {
776 	const struct fhandle *	u_fhp;	char u_fhp_[PAD_(const struct fhandle *)];
777 	struct stat *	sb;	char sb_[PAD_(struct stat *)];
778 };
779 struct	modnext_args {
780 	int	modid;	char modid_[PAD_(int)];
781 };
782 struct	modstat_args {
783 	int	modid;	char modid_[PAD_(int)];
784 	struct module_stat *	stat;	char stat_[PAD_(struct module_stat *)];
785 };
786 struct	modfnext_args {
787 	int	modid;	char modid_[PAD_(int)];
788 };
789 struct	modfind_args {
790 	const char *	name;	char name_[PAD_(const char *)];
791 };
792 struct	kldload_args {
793 	const char *	file;	char file_[PAD_(const char *)];
794 };
795 struct	kldunload_args {
796 	int	fileid;	char fileid_[PAD_(int)];
797 };
798 struct	kldfind_args {
799 	const char *	file;	char file_[PAD_(const char *)];
800 };
801 struct	kldnext_args {
802 	int	fileid;	char fileid_[PAD_(int)];
803 };
804 struct	kldstat_args {
805 	int	fileid;	char fileid_[PAD_(int)];
806 	struct kld_file_stat *	stat;	char stat_[PAD_(struct kld_file_stat *)];
807 };
808 struct	kldfirstmod_args {
809 	int	fileid;	char fileid_[PAD_(int)];
810 };
811 struct	getsid_args {
812 	pid_t	pid;	char pid_[PAD_(pid_t)];
813 };
814 struct	setresuid_args {
815 	uid_t	ruid;	char ruid_[PAD_(uid_t)];
816 	uid_t	euid;	char euid_[PAD_(uid_t)];
817 	uid_t	suid;	char suid_[PAD_(uid_t)];
818 };
819 struct	setresgid_args {
820 	gid_t	rgid;	char rgid_[PAD_(gid_t)];
821 	gid_t	egid;	char egid_[PAD_(gid_t)];
822 	gid_t	sgid;	char sgid_[PAD_(gid_t)];
823 };
824 struct	aio_return_args {
825 	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
826 };
827 struct	aio_suspend_args {
828 	struct aiocb *const *	aiocbp;	char aiocbp_[PAD_(struct aiocb *const *)];
829 	int	nent;	char nent_[PAD_(int)];
830 	const struct timespec *	timeout;	char timeout_[PAD_(const struct timespec *)];
831 };
832 struct	aio_cancel_args {
833 	int	fd;	char fd_[PAD_(int)];
834 	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
835 };
836 struct	aio_error_args {
837 	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
838 };
839 struct	aio_read_args {
840 	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
841 };
842 struct	aio_write_args {
843 	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
844 };
845 struct	lio_listio_args {
846 	int	mode;	char mode_[PAD_(int)];
847 	struct aiocb *const *	acb_list;	char acb_list_[PAD_(struct aiocb *const *)];
848 	int	nent;	char nent_[PAD_(int)];
849 	struct sigevent *	sig;	char sig_[PAD_(struct sigevent *)];
850 };
851 struct	yield_args {
852 	register_t dummy;
853 };
854 struct	thr_sleep_args {
855 	const struct timespec *	timeout;	char timeout_[PAD_(const struct timespec *)];
856 };
857 struct	thr_wakeup_args {
858 	pid_t	pid;	char pid_[PAD_(pid_t)];
859 };
860 struct	mlockall_args {
861 	int	how;	char how_[PAD_(int)];
862 };
863 struct	munlockall_args {
864 	register_t dummy;
865 };
866 struct	__getcwd_args {
867 	u_char *	buf;	char buf_[PAD_(u_char *)];
868 	u_int	buflen;	char buflen_[PAD_(u_int)];
869 };
870 struct	sched_setparam_args {
871 	pid_t	pid;	char pid_[PAD_(pid_t)];
872 	const struct sched_param *	param;	char param_[PAD_(const struct sched_param *)];
873 };
874 struct	sched_getparam_args {
875 	pid_t	pid;	char pid_[PAD_(pid_t)];
876 	struct sched_param *	param;	char param_[PAD_(struct sched_param *)];
877 };
878 struct	sched_setscheduler_args {
879 	pid_t	pid;	char pid_[PAD_(pid_t)];
880 	int	policy;	char policy_[PAD_(int)];
881 	const struct sched_param *	param;	char param_[PAD_(const struct sched_param *)];
882 };
883 struct	sched_getscheduler_args {
884 	pid_t	pid;	char pid_[PAD_(pid_t)];
885 };
886 struct	sched_yield_args {
887 	register_t dummy;
888 };
889 struct	sched_get_priority_max_args {
890 	int	policy;	char policy_[PAD_(int)];
891 };
892 struct	sched_get_priority_min_args {
893 	int	policy;	char policy_[PAD_(int)];
894 };
895 struct	sched_rr_get_interval_args {
896 	pid_t	pid;	char pid_[PAD_(pid_t)];
897 	struct timespec *	interval;	char interval_[PAD_(struct timespec *)];
898 };
899 struct	utrace_args {
900 	const void *	addr;	char addr_[PAD_(const void *)];
901 	size_t	len;	char len_[PAD_(size_t)];
902 };
903 struct	kldsym_args {
904 	int	fileid;	char fileid_[PAD_(int)];
905 	int	cmd;	char cmd_[PAD_(int)];
906 	void *	data;	char data_[PAD_(void *)];
907 };
908 struct	jail_args {
909 	struct jail *	jail;	char jail_[PAD_(struct jail *)];
910 };
911 struct	sigprocmask_args {
912 	int	how;	char how_[PAD_(int)];
913 	const sigset_t *	set;	char set_[PAD_(const sigset_t *)];
914 	sigset_t *	oset;	char oset_[PAD_(sigset_t *)];
915 };
916 struct	sigsuspend_args {
917 	const sigset_t *	sigmask;	char sigmask_[PAD_(const sigset_t *)];
918 };
919 struct	sigaction_args {
920 	int	sig;	char sig_[PAD_(int)];
921 	const struct sigaction *	act;	char act_[PAD_(const struct sigaction *)];
922 	struct sigaction *	oact;	char oact_[PAD_(struct sigaction *)];
923 };
924 struct	sigpending_args {
925 	sigset_t *	set;	char set_[PAD_(sigset_t *)];
926 };
927 struct	sigreturn_args {
928 	ucontext_t *	sigcntxp;	char sigcntxp_[PAD_(ucontext_t *)];
929 };
930 struct	__acl_get_file_args {
931 	const char *	path;	char path_[PAD_(const char *)];
932 	acl_type_t	type;	char type_[PAD_(acl_type_t)];
933 	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
934 };
935 struct	__acl_set_file_args {
936 	const char *	path;	char path_[PAD_(const char *)];
937 	acl_type_t	type;	char type_[PAD_(acl_type_t)];
938 	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
939 };
940 struct	__acl_get_fd_args {
941 	int	filedes;	char filedes_[PAD_(int)];
942 	acl_type_t	type;	char type_[PAD_(acl_type_t)];
943 	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
944 };
945 struct	__acl_set_fd_args {
946 	int	filedes;	char filedes_[PAD_(int)];
947 	acl_type_t	type;	char type_[PAD_(acl_type_t)];
948 	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
949 };
950 struct	__acl_delete_file_args {
951 	const char *	path;	char path_[PAD_(const char *)];
952 	acl_type_t	type;	char type_[PAD_(acl_type_t)];
953 };
954 struct	__acl_delete_fd_args {
955 	int	filedes;	char filedes_[PAD_(int)];
956 	acl_type_t	type;	char type_[PAD_(acl_type_t)];
957 };
958 struct	__acl_aclcheck_file_args {
959 	const char *	path;	char path_[PAD_(const char *)];
960 	acl_type_t	type;	char type_[PAD_(acl_type_t)];
961 	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
962 };
963 struct	__acl_aclcheck_fd_args {
964 	int	filedes;	char filedes_[PAD_(int)];
965 	acl_type_t	type;	char type_[PAD_(acl_type_t)];
966 	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
967 };
968 struct	extattrctl_args {
969 	const char *	path;	char path_[PAD_(const char *)];
970 	int	cmd;	char cmd_[PAD_(int)];
971 	const char *	attrname;	char attrname_[PAD_(const char *)];
972 	char *	arg;	char arg_[PAD_(char *)];
973 };
974 struct	extattr_set_file_args {
975 	const char *	path;	char path_[PAD_(const char *)];
976 	const char *	attrname;	char attrname_[PAD_(const char *)];
977 	struct iovec *	iovp;	char iovp_[PAD_(struct iovec *)];
978 	unsigned	iovcnt;	char iovcnt_[PAD_(unsigned)];
979 };
980 struct	extattr_get_file_args {
981 	const char *	path;	char path_[PAD_(const char *)];
982 	const char *	attrname;	char attrname_[PAD_(const char *)];
983 	struct iovec *	iovp;	char iovp_[PAD_(struct iovec *)];
984 	unsigned	iovcnt;	char iovcnt_[PAD_(unsigned)];
985 };
986 struct	extattr_delete_file_args {
987 	const char *	path;	char path_[PAD_(const char *)];
988 	const char *	attrname;	char attrname_[PAD_(const char *)];
989 };
990 struct	aio_waitcomplete_args {
991 	struct aiocb **	aiocbp;	char aiocbp_[PAD_(struct aiocb **)];
992 	struct timespec *	timeout;	char timeout_[PAD_(struct timespec *)];
993 };
994 struct	getresuid_args {
995 	uid_t *	ruid;	char ruid_[PAD_(uid_t *)];
996 	uid_t *	euid;	char euid_[PAD_(uid_t *)];
997 	uid_t *	suid;	char suid_[PAD_(uid_t *)];
998 };
999 struct	getresgid_args {
1000 	gid_t *	rgid;	char rgid_[PAD_(gid_t *)];
1001 	gid_t *	egid;	char egid_[PAD_(gid_t *)];
1002 	gid_t *	sgid;	char sgid_[PAD_(gid_t *)];
1003 };
1004 struct	kqueue_args {
1005 	register_t dummy;
1006 };
1007 struct	kevent_args {
1008 	int	fd;	char fd_[PAD_(int)];
1009 	const struct kevent *	changelist;	char changelist_[PAD_(const struct kevent *)];
1010 	int	nchanges;	char nchanges_[PAD_(int)];
1011 	struct kevent *	eventlist;	char eventlist_[PAD_(struct kevent *)];
1012 	int	nevents;	char nevents_[PAD_(int)];
1013 	const struct timespec *	timeout;	char timeout_[PAD_(const struct timespec *)];
1014 };
1015 struct	sendfile_args {
1016 	int	fd;	char fd_[PAD_(int)];
1017 	int	s;	char s_[PAD_(int)];
1018 	off_t	offset;	char offset_[PAD_(off_t)];
1019 	size_t	nbytes;	char nbytes_[PAD_(size_t)];
1020 	struct sf_hdtr *	hdtr;	char hdtr_[PAD_(struct sf_hdtr *)];
1021 	off_t *	sbytes;	char sbytes_[PAD_(off_t *)];
1022 	int	flags;	char flags_[PAD_(int)];
1023 };
1024 int	nosys __P((struct proc *, struct nosys_args *));
1025 void	sys_exit __P((struct proc *, struct sys_exit_args *));
1026 int	fork __P((struct proc *, struct fork_args *));
1027 int	read __P((struct proc *, struct read_args *));
1028 int	write __P((struct proc *, struct write_args *));
1029 int	open __P((struct proc *, struct open_args *));
1030 int	close __P((struct proc *, struct close_args *));
1031 int	wait4 __P((struct proc *, struct wait_args *));
1032 int	link __P((struct proc *, struct link_args *));
1033 int	unlink __P((struct proc *, struct unlink_args *));
1034 int	chdir __P((struct proc *, struct chdir_args *));
1035 int	fchdir __P((struct proc *, struct fchdir_args *));
1036 int	mknod __P((struct proc *, struct mknod_args *));
1037 int	chmod __P((struct proc *, struct chmod_args *));
1038 int	chown __P((struct proc *, struct chown_args *));
1039 int	obreak __P((struct proc *, struct obreak_args *));
1040 int	getfsstat __P((struct proc *, struct getfsstat_args *));
1041 int	getpid __P((struct proc *, struct getpid_args *));
1042 int	mount __P((struct proc *, struct mount_args *));
1043 int	unmount __P((struct proc *, struct unmount_args *));
1044 int	setuid __P((struct proc *, struct setuid_args *));
1045 int	getuid __P((struct proc *, struct getuid_args *));
1046 int	geteuid __P((struct proc *, struct geteuid_args *));
1047 int	ptrace __P((struct proc *, struct ptrace_args *));
1048 int	recvmsg __P((struct proc *, struct recvmsg_args *));
1049 int	sendmsg __P((struct proc *, struct sendmsg_args *));
1050 int	recvfrom __P((struct proc *, struct recvfrom_args *));
1051 int	accept __P((struct proc *, struct accept_args *));
1052 int	getpeername __P((struct proc *, struct getpeername_args *));
1053 int	getsockname __P((struct proc *, struct getsockname_args *));
1054 int	access __P((struct proc *, struct access_args *));
1055 int	chflags __P((struct proc *, struct chflags_args *));
1056 int	fchflags __P((struct proc *, struct fchflags_args *));
1057 int	sync __P((struct proc *, struct sync_args *));
1058 int	kill __P((struct proc *, struct kill_args *));
1059 int	getppid __P((struct proc *, struct getppid_args *));
1060 int	dup __P((struct proc *, struct dup_args *));
1061 int	pipe __P((struct proc *, struct pipe_args *));
1062 int	getegid __P((struct proc *, struct getegid_args *));
1063 int	profil __P((struct proc *, struct profil_args *));
1064 int	ktrace __P((struct proc *, struct ktrace_args *));
1065 int	getgid __P((struct proc *, struct getgid_args *));
1066 int	getlogin __P((struct proc *, struct getlogin_args *));
1067 int	setlogin __P((struct proc *, struct setlogin_args *));
1068 int	acct __P((struct proc *, struct acct_args *));
1069 int	sigaltstack __P((struct proc *, struct sigaltstack_args *));
1070 int	ioctl __P((struct proc *, struct ioctl_args *));
1071 int	reboot __P((struct proc *, struct reboot_args *));
1072 int	revoke __P((struct proc *, struct revoke_args *));
1073 int	symlink __P((struct proc *, struct symlink_args *));
1074 int	readlink __P((struct proc *, struct readlink_args *));
1075 int	execve __P((struct proc *, struct execve_args *));
1076 int	umask __P((struct proc *, struct umask_args *));
1077 int	chroot __P((struct proc *, struct chroot_args *));
1078 int	msync __P((struct proc *, struct msync_args *));
1079 int	vfork __P((struct proc *, struct vfork_args *));
1080 int	sbrk __P((struct proc *, struct sbrk_args *));
1081 int	sstk __P((struct proc *, struct sstk_args *));
1082 int	ovadvise __P((struct proc *, struct ovadvise_args *));
1083 int	munmap __P((struct proc *, struct munmap_args *));
1084 int	mprotect __P((struct proc *, struct mprotect_args *));
1085 int	madvise __P((struct proc *, struct madvise_args *));
1086 int	mincore __P((struct proc *, struct mincore_args *));
1087 int	getgroups __P((struct proc *, struct getgroups_args *));
1088 int	setgroups __P((struct proc *, struct setgroups_args *));
1089 int	getpgrp __P((struct proc *, struct getpgrp_args *));
1090 int	setpgid __P((struct proc *, struct setpgid_args *));
1091 int	setitimer __P((struct proc *, struct setitimer_args *));
1092 int	swapon __P((struct proc *, struct swapon_args *));
1093 int	getitimer __P((struct proc *, struct getitimer_args *));
1094 int	getdtablesize __P((struct proc *, struct getdtablesize_args *));
1095 int	dup2 __P((struct proc *, struct dup2_args *));
1096 int	fcntl __P((struct proc *, struct fcntl_args *));
1097 int	select __P((struct proc *, struct select_args *));
1098 int	fsync __P((struct proc *, struct fsync_args *));
1099 int	setpriority __P((struct proc *, struct setpriority_args *));
1100 int	socket __P((struct proc *, struct socket_args *));
1101 int	connect __P((struct proc *, struct connect_args *));
1102 int	getpriority __P((struct proc *, struct getpriority_args *));
1103 int	bind __P((struct proc *, struct bind_args *));
1104 int	setsockopt __P((struct proc *, struct setsockopt_args *));
1105 int	listen __P((struct proc *, struct listen_args *));
1106 int	gettimeofday __P((struct proc *, struct gettimeofday_args *));
1107 int	getrusage __P((struct proc *, struct getrusage_args *));
1108 int	getsockopt __P((struct proc *, struct getsockopt_args *));
1109 int	readv __P((struct proc *, struct readv_args *));
1110 int	writev __P((struct proc *, struct writev_args *));
1111 int	settimeofday __P((struct proc *, struct settimeofday_args *));
1112 int	fchown __P((struct proc *, struct fchown_args *));
1113 int	fchmod __P((struct proc *, struct fchmod_args *));
1114 int	setreuid __P((struct proc *, struct setreuid_args *));
1115 int	setregid __P((struct proc *, struct setregid_args *));
1116 int	rename __P((struct proc *, struct rename_args *));
1117 int	flock __P((struct proc *, struct flock_args *));
1118 int	mkfifo __P((struct proc *, struct mkfifo_args *));
1119 int	sendto __P((struct proc *, struct sendto_args *));
1120 int	shutdown __P((struct proc *, struct shutdown_args *));
1121 int	socketpair __P((struct proc *, struct socketpair_args *));
1122 int	mkdir __P((struct proc *, struct mkdir_args *));
1123 int	rmdir __P((struct proc *, struct rmdir_args *));
1124 int	utimes __P((struct proc *, struct utimes_args *));
1125 int	adjtime __P((struct proc *, struct adjtime_args *));
1126 int	setsid __P((struct proc *, struct setsid_args *));
1127 int	quotactl __P((struct proc *, struct quotactl_args *));
1128 int	nfssvc __P((struct proc *, struct nfssvc_args *));
1129 int	statfs __P((struct proc *, struct statfs_args *));
1130 int	fstatfs __P((struct proc *, struct fstatfs_args *));
1131 int	getfh __P((struct proc *, struct getfh_args *));
1132 int	getdomainname __P((struct proc *, struct getdomainname_args *));
1133 int	setdomainname __P((struct proc *, struct setdomainname_args *));
1134 int	uname __P((struct proc *, struct uname_args *));
1135 int	sysarch __P((struct proc *, struct sysarch_args *));
1136 int	rtprio __P((struct proc *, struct rtprio_args *));
1137 int	semsys __P((struct proc *, struct semsys_args *));
1138 int	msgsys __P((struct proc *, struct msgsys_args *));
1139 int	shmsys __P((struct proc *, struct shmsys_args *));
1140 int	pread __P((struct proc *, struct pread_args *));
1141 int	pwrite __P((struct proc *, struct pwrite_args *));
1142 int	ntp_adjtime __P((struct proc *, struct ntp_adjtime_args *));
1143 int	setgid __P((struct proc *, struct setgid_args *));
1144 int	setegid __P((struct proc *, struct setegid_args *));
1145 int	seteuid __P((struct proc *, struct seteuid_args *));
1146 int	stat __P((struct proc *, struct stat_args *));
1147 int	fstat __P((struct proc *, struct fstat_args *));
1148 int	lstat __P((struct proc *, struct lstat_args *));
1149 int	pathconf __P((struct proc *, struct pathconf_args *));
1150 int	fpathconf __P((struct proc *, struct fpathconf_args *));
1151 int	getrlimit __P((struct proc *, struct __getrlimit_args *));
1152 int	setrlimit __P((struct proc *, struct __setrlimit_args *));
1153 int	getdirentries __P((struct proc *, struct getdirentries_args *));
1154 int	mmap __P((struct proc *, struct mmap_args *));
1155 int	lseek __P((struct proc *, struct lseek_args *));
1156 int	truncate __P((struct proc *, struct truncate_args *));
1157 int	ftruncate __P((struct proc *, struct ftruncate_args *));
1158 int	__sysctl __P((struct proc *, struct sysctl_args *));
1159 int	mlock __P((struct proc *, struct mlock_args *));
1160 int	munlock __P((struct proc *, struct munlock_args *));
1161 int	undelete __P((struct proc *, struct undelete_args *));
1162 int	futimes __P((struct proc *, struct futimes_args *));
1163 int	getpgid __P((struct proc *, struct getpgid_args *));
1164 int	poll __P((struct proc *, struct poll_args *));
1165 int	lkmnosys __P((struct proc *, struct nosys_args *));
1166 int	__semctl __P((struct proc *, struct __semctl_args *));
1167 int	semget __P((struct proc *, struct semget_args *));
1168 int	semop __P((struct proc *, struct semop_args *));
1169 int	msgctl __P((struct proc *, struct msgctl_args *));
1170 int	msgget __P((struct proc *, struct msgget_args *));
1171 int	msgsnd __P((struct proc *, struct msgsnd_args *));
1172 int	msgrcv __P((struct proc *, struct msgrcv_args *));
1173 int	shmat __P((struct proc *, struct shmat_args *));
1174 int	shmctl __P((struct proc *, struct shmctl_args *));
1175 int	shmdt __P((struct proc *, struct shmdt_args *));
1176 int	shmget __P((struct proc *, struct shmget_args *));
1177 int	clock_gettime __P((struct proc *, struct clock_gettime_args *));
1178 int	clock_settime __P((struct proc *, struct clock_settime_args *));
1179 int	clock_getres __P((struct proc *, struct clock_getres_args *));
1180 int	nanosleep __P((struct proc *, struct nanosleep_args *));
1181 int	minherit __P((struct proc *, struct minherit_args *));
1182 int	rfork __P((struct proc *, struct rfork_args *));
1183 int	openbsd_poll __P((struct proc *, struct openbsd_poll_args *));
1184 int	issetugid __P((struct proc *, struct issetugid_args *));
1185 int	lchown __P((struct proc *, struct lchown_args *));
1186 int	getdents __P((struct proc *, struct getdents_args *));
1187 int	lchmod __P((struct proc *, struct lchmod_args *));
1188 int	lutimes __P((struct proc *, struct lutimes_args *));
1189 int	nstat __P((struct proc *, struct nstat_args *));
1190 int	nfstat __P((struct proc *, struct nfstat_args *));
1191 int	nlstat __P((struct proc *, struct nlstat_args *));
1192 int	fhstatfs __P((struct proc *, struct fhstatfs_args *));
1193 int	fhopen __P((struct proc *, struct fhopen_args *));
1194 int	fhstat __P((struct proc *, struct fhstat_args *));
1195 int	modnext __P((struct proc *, struct modnext_args *));
1196 int	modstat __P((struct proc *, struct modstat_args *));
1197 int	modfnext __P((struct proc *, struct modfnext_args *));
1198 int	modfind __P((struct proc *, struct modfind_args *));
1199 int	kldload __P((struct proc *, struct kldload_args *));
1200 int	kldunload __P((struct proc *, struct kldunload_args *));
1201 int	kldfind __P((struct proc *, struct kldfind_args *));
1202 int	kldnext __P((struct proc *, struct kldnext_args *));
1203 int	kldstat __P((struct proc *, struct kldstat_args *));
1204 int	kldfirstmod __P((struct proc *, struct kldfirstmod_args *));
1205 int	getsid __P((struct proc *, struct getsid_args *));
1206 int	setresuid __P((struct proc *, struct setresuid_args *));
1207 int	setresgid __P((struct proc *, struct setresgid_args *));
1208 int	aio_return __P((struct proc *, struct aio_return_args *));
1209 int	aio_suspend __P((struct proc *, struct aio_suspend_args *));
1210 int	aio_cancel __P((struct proc *, struct aio_cancel_args *));
1211 int	aio_error __P((struct proc *, struct aio_error_args *));
1212 int	aio_read __P((struct proc *, struct aio_read_args *));
1213 int	aio_write __P((struct proc *, struct aio_write_args *));
1214 int	lio_listio __P((struct proc *, struct lio_listio_args *));
1215 int	yield __P((struct proc *, struct yield_args *));
1216 int	thr_sleep __P((struct proc *, struct thr_sleep_args *));
1217 int	thr_wakeup __P((struct proc *, struct thr_wakeup_args *));
1218 int	mlockall __P((struct proc *, struct mlockall_args *));
1219 int	munlockall __P((struct proc *, struct munlockall_args *));
1220 int	__getcwd __P((struct proc *, struct __getcwd_args *));
1221 int	sched_setparam __P((struct proc *, struct sched_setparam_args *));
1222 int	sched_getparam __P((struct proc *, struct sched_getparam_args *));
1223 int	sched_setscheduler __P((struct proc *, struct sched_setscheduler_args *));
1224 int	sched_getscheduler __P((struct proc *, struct sched_getscheduler_args *));
1225 int	sched_yield __P((struct proc *, struct sched_yield_args *));
1226 int	sched_get_priority_max __P((struct proc *, struct sched_get_priority_max_args *));
1227 int	sched_get_priority_min __P((struct proc *, struct sched_get_priority_min_args *));
1228 int	sched_rr_get_interval __P((struct proc *, struct sched_rr_get_interval_args *));
1229 int	utrace __P((struct proc *, struct utrace_args *));
1230 int	kldsym __P((struct proc *, struct kldsym_args *));
1231 int	jail __P((struct proc *, struct jail_args *));
1232 int	sigprocmask __P((struct proc *, struct sigprocmask_args *));
1233 int	sigsuspend __P((struct proc *, struct sigsuspend_args *));
1234 int	sigaction __P((struct proc *, struct sigaction_args *));
1235 int	sigpending __P((struct proc *, struct sigpending_args *));
1236 int	sigreturn __P((struct proc *, struct sigreturn_args *));
1237 int	__acl_get_file __P((struct proc *, struct __acl_get_file_args *));
1238 int	__acl_set_file __P((struct proc *, struct __acl_set_file_args *));
1239 int	__acl_get_fd __P((struct proc *, struct __acl_get_fd_args *));
1240 int	__acl_set_fd __P((struct proc *, struct __acl_set_fd_args *));
1241 int	__acl_delete_file __P((struct proc *, struct __acl_delete_file_args *));
1242 int	__acl_delete_fd __P((struct proc *, struct __acl_delete_fd_args *));
1243 int	__acl_aclcheck_file __P((struct proc *, struct __acl_aclcheck_file_args *));
1244 int	__acl_aclcheck_fd __P((struct proc *, struct __acl_aclcheck_fd_args *));
1245 int	extattrctl __P((struct proc *, struct extattrctl_args *));
1246 int	extattr_set_file __P((struct proc *, struct extattr_set_file_args *));
1247 int	extattr_get_file __P((struct proc *, struct extattr_get_file_args *));
1248 int	extattr_delete_file __P((struct proc *, struct extattr_delete_file_args *));
1249 int	aio_waitcomplete __P((struct proc *, struct aio_waitcomplete_args *));
1250 int	getresuid __P((struct proc *, struct getresuid_args *));
1251 int	getresgid __P((struct proc *, struct getresgid_args *));
1252 int	kqueue __P((struct proc *, struct kqueue_args *));
1253 int	kevent __P((struct proc *, struct kevent_args *));
1254 int	sendfile __P((struct proc *, struct sendfile_args *));
1255 
1256 #ifdef COMPAT_43
1257 
1258 struct	ocreat_args {
1259 	char *	path;	char path_[PAD_(char *)];
1260 	int	mode;	char mode_[PAD_(int)];
1261 };
1262 struct	olseek_args {
1263 	int	fd;	char fd_[PAD_(int)];
1264 	long	offset;	char offset_[PAD_(long)];
1265 	int	whence;	char whence_[PAD_(int)];
1266 };
1267 struct	ostat_args {
1268 	char *	path;	char path_[PAD_(char *)];
1269 	struct ostat *	ub;	char ub_[PAD_(struct ostat *)];
1270 };
1271 struct	olstat_args {
1272 	char *	path;	char path_[PAD_(char *)];
1273 	struct ostat *	ub;	char ub_[PAD_(struct ostat *)];
1274 };
1275 struct	osigaction_args {
1276 	int	signum;	char signum_[PAD_(int)];
1277 	struct osigaction *	nsa;	char nsa_[PAD_(struct osigaction *)];
1278 	struct osigaction *	osa;	char osa_[PAD_(struct osigaction *)];
1279 };
1280 struct	osigprocmask_args {
1281 	int	how;	char how_[PAD_(int)];
1282 	osigset_t	mask;	char mask_[PAD_(osigset_t)];
1283 };
1284 struct	ofstat_args {
1285 	int	fd;	char fd_[PAD_(int)];
1286 	struct ostat *	sb;	char sb_[PAD_(struct ostat *)];
1287 };
1288 struct	getkerninfo_args {
1289 	int	op;	char op_[PAD_(int)];
1290 	char *	where;	char where_[PAD_(char *)];
1291 	size_t *	size;	char size_[PAD_(size_t *)];
1292 	int	arg;	char arg_[PAD_(int)];
1293 };
1294 struct	ommap_args {
1295 	void *	addr;	char addr_[PAD_(void *)];
1296 	int	len;	char len_[PAD_(int)];
1297 	int	prot;	char prot_[PAD_(int)];
1298 	int	flags;	char flags_[PAD_(int)];
1299 	int	fd;	char fd_[PAD_(int)];
1300 	long	pos;	char pos_[PAD_(long)];
1301 };
1302 struct	gethostname_args {
1303 	char *	hostname;	char hostname_[PAD_(char *)];
1304 	u_int	len;	char len_[PAD_(u_int)];
1305 };
1306 struct	sethostname_args {
1307 	char *	hostname;	char hostname_[PAD_(char *)];
1308 	u_int	len;	char len_[PAD_(u_int)];
1309 };
1310 struct	osend_args {
1311 	int	s;	char s_[PAD_(int)];
1312 	caddr_t	buf;	char buf_[PAD_(caddr_t)];
1313 	int	len;	char len_[PAD_(int)];
1314 	int	flags;	char flags_[PAD_(int)];
1315 };
1316 struct	orecv_args {
1317 	int	s;	char s_[PAD_(int)];
1318 	caddr_t	buf;	char buf_[PAD_(caddr_t)];
1319 	int	len;	char len_[PAD_(int)];
1320 	int	flags;	char flags_[PAD_(int)];
1321 };
1322 struct	osigreturn_args {
1323 	struct osigcontext *	sigcntxp;	char sigcntxp_[PAD_(struct osigcontext *)];
1324 };
1325 struct	osigvec_args {
1326 	int	signum;	char signum_[PAD_(int)];
1327 	struct sigvec *	nsv;	char nsv_[PAD_(struct sigvec *)];
1328 	struct sigvec *	osv;	char osv_[PAD_(struct sigvec *)];
1329 };
1330 struct	osigblock_args {
1331 	int	mask;	char mask_[PAD_(int)];
1332 };
1333 struct	osigsetmask_args {
1334 	int	mask;	char mask_[PAD_(int)];
1335 };
1336 struct	osigsuspend_args {
1337 	osigset_t	mask;	char mask_[PAD_(osigset_t)];
1338 };
1339 struct	osigstack_args {
1340 	struct sigstack *	nss;	char nss_[PAD_(struct sigstack *)];
1341 	struct sigstack *	oss;	char oss_[PAD_(struct sigstack *)];
1342 };
1343 struct	orecvmsg_args {
1344 	int	s;	char s_[PAD_(int)];
1345 	struct omsghdr *	msg;	char msg_[PAD_(struct omsghdr *)];
1346 	int	flags;	char flags_[PAD_(int)];
1347 };
1348 struct	osendmsg_args {
1349 	int	s;	char s_[PAD_(int)];
1350 	caddr_t	msg;	char msg_[PAD_(caddr_t)];
1351 	int	flags;	char flags_[PAD_(int)];
1352 };
1353 struct	otruncate_args {
1354 	char *	path;	char path_[PAD_(char *)];
1355 	long	length;	char length_[PAD_(long)];
1356 };
1357 struct	oftruncate_args {
1358 	int	fd;	char fd_[PAD_(int)];
1359 	long	length;	char length_[PAD_(long)];
1360 };
1361 struct	ogetpeername_args {
1362 	int	fdes;	char fdes_[PAD_(int)];
1363 	caddr_t	asa;	char asa_[PAD_(caddr_t)];
1364 	int *	alen;	char alen_[PAD_(int *)];
1365 };
1366 struct	osethostid_args {
1367 	long	hostid;	char hostid_[PAD_(long)];
1368 };
1369 struct	ogetrlimit_args {
1370 	u_int	which;	char which_[PAD_(u_int)];
1371 	struct orlimit *	rlp;	char rlp_[PAD_(struct orlimit *)];
1372 };
1373 struct	osetrlimit_args {
1374 	u_int	which;	char which_[PAD_(u_int)];
1375 	struct orlimit *	rlp;	char rlp_[PAD_(struct orlimit *)];
1376 };
1377 struct	okillpg_args {
1378 	int	pgid;	char pgid_[PAD_(int)];
1379 	int	signum;	char signum_[PAD_(int)];
1380 };
1381 struct	ogetdirentries_args {
1382 	int	fd;	char fd_[PAD_(int)];
1383 	char *	buf;	char buf_[PAD_(char *)];
1384 	u_int	count;	char count_[PAD_(u_int)];
1385 	long *	basep;	char basep_[PAD_(long *)];
1386 };
1387 struct	osendfile_args {
1388 	int	fd;	char fd_[PAD_(int)];
1389 	int	s;	char s_[PAD_(int)];
1390 	off_t	offset;	char offset_[PAD_(off_t)];
1391 	size_t	nbytes;	char nbytes_[PAD_(size_t)];
1392 	struct sf_hdtr *	hdtr;	char hdtr_[PAD_(struct sf_hdtr *)];
1393 	off_t *	sbytes;	char sbytes_[PAD_(off_t *)];
1394 	int	flags;	char flags_[PAD_(int)];
1395 };
1396 int	ocreat __P((struct proc *, struct ocreat_args *));
1397 int	olseek __P((struct proc *, struct olseek_args *));
1398 int	ostat __P((struct proc *, struct ostat_args *));
1399 int	olstat __P((struct proc *, struct olstat_args *));
1400 int	osigaction __P((struct proc *, struct osigaction_args *));
1401 int	osigprocmask __P((struct proc *, struct osigprocmask_args *));
1402 int	osigpending __P((struct proc *, struct osigpending_args *));
1403 int	ofstat __P((struct proc *, struct ofstat_args *));
1404 int	ogetkerninfo __P((struct proc *, struct getkerninfo_args *));
1405 int	ogetpagesize __P((struct proc *, struct getpagesize_args *));
1406 int	ommap __P((struct proc *, struct ommap_args *));
1407 int	owait __P((struct proc *, struct owait_args *));
1408 int	ogethostname __P((struct proc *, struct gethostname_args *));
1409 int	osethostname __P((struct proc *, struct sethostname_args *));
1410 int	oaccept __P((struct proc *, struct accept_args *));
1411 int	osend __P((struct proc *, struct osend_args *));
1412 int	orecv __P((struct proc *, struct orecv_args *));
1413 int	osigreturn __P((struct proc *, struct osigreturn_args *));
1414 int	osigvec __P((struct proc *, struct osigvec_args *));
1415 int	osigblock __P((struct proc *, struct osigblock_args *));
1416 int	osigsetmask __P((struct proc *, struct osigsetmask_args *));
1417 int	osigsuspend __P((struct proc *, struct osigsuspend_args *));
1418 int	osigstack __P((struct proc *, struct osigstack_args *));
1419 int	orecvmsg __P((struct proc *, struct orecvmsg_args *));
1420 int	osendmsg __P((struct proc *, struct osendmsg_args *));
1421 int	orecvfrom __P((struct proc *, struct recvfrom_args *));
1422 int	otruncate __P((struct proc *, struct otruncate_args *));
1423 int	oftruncate __P((struct proc *, struct oftruncate_args *));
1424 int	ogetpeername __P((struct proc *, struct ogetpeername_args *));
1425 int	ogethostid __P((struct proc *, struct ogethostid_args *));
1426 int	osethostid __P((struct proc *, struct osethostid_args *));
1427 int	ogetrlimit __P((struct proc *, struct ogetrlimit_args *));
1428 int	osetrlimit __P((struct proc *, struct osetrlimit_args *));
1429 int	okillpg __P((struct proc *, struct okillpg_args *));
1430 int	oquota __P((struct proc *, struct oquota_args *));
1431 int	ogetsockname __P((struct proc *, struct getsockname_args *));
1432 int	ogetdirentries __P((struct proc *, struct ogetdirentries_args *));
1433 int	osendfile __P((struct proc *, struct osendfile_args *));
1434 
1435 #endif /* COMPAT_43 */
1436 
1437 #undef PAD_
1438 
1439 #endif /* !_SYS_SYSPROTO_H_ */
1440