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