sysproto.h revision 54803
1/*
2 * System call prototypes.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * $FreeBSD: head/sys/sys/sysproto.h 54803 1999-12-19 06:08:07Z rwatson $
6 * created from FreeBSD: src/sys/kern/syscalls.master,v 1.68 1999/12/19 05:54:46 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	rexit_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 orlimit *	rlp;	char rlp_[PAD_(struct orlimit *)];
582};
583struct	__setrlimit_args {
584	u_int	which;	char which_[PAD_(u_int)];
585	struct orlimit *	rlp;	char rlp_[PAD_(struct orlimit *)];
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	long	pad;	char pad_[PAD_(long)];
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	semconfig_args {
666	int	flag;	char flag_[PAD_(int)];
667};
668struct	msgctl_args {
669	int	msqid;	char msqid_[PAD_(int)];
670	int	cmd;	char cmd_[PAD_(int)];
671	struct msqid_ds *	buf;	char buf_[PAD_(struct msqid_ds *)];
672};
673struct	msgget_args {
674	key_t	key;	char key_[PAD_(key_t)];
675	int	msgflg;	char msgflg_[PAD_(int)];
676};
677struct	msgsnd_args {
678	int	msqid;	char msqid_[PAD_(int)];
679	void *	msgp;	char msgp_[PAD_(void *)];
680	size_t	msgsz;	char msgsz_[PAD_(size_t)];
681	int	msgflg;	char msgflg_[PAD_(int)];
682};
683struct	msgrcv_args {
684	int	msqid;	char msqid_[PAD_(int)];
685	void *	msgp;	char msgp_[PAD_(void *)];
686	size_t	msgsz;	char msgsz_[PAD_(size_t)];
687	long	msgtyp;	char msgtyp_[PAD_(long)];
688	int	msgflg;	char msgflg_[PAD_(int)];
689};
690struct	shmat_args {
691	int	shmid;	char shmid_[PAD_(int)];
692	void *	shmaddr;	char shmaddr_[PAD_(void *)];
693	int	shmflg;	char shmflg_[PAD_(int)];
694};
695struct	shmctl_args {
696	int	shmid;	char shmid_[PAD_(int)];
697	int	cmd;	char cmd_[PAD_(int)];
698	struct shmid_ds *	buf;	char buf_[PAD_(struct shmid_ds *)];
699};
700struct	shmdt_args {
701	void *	shmaddr;	char shmaddr_[PAD_(void *)];
702};
703struct	shmget_args {
704	key_t	key;	char key_[PAD_(key_t)];
705	int	size;	char size_[PAD_(int)];
706	int	shmflg;	char shmflg_[PAD_(int)];
707};
708struct	clock_gettime_args {
709	clockid_t	clock_id;	char clock_id_[PAD_(clockid_t)];
710	struct timespec *	tp;	char tp_[PAD_(struct timespec *)];
711};
712struct	clock_settime_args {
713	clockid_t	clock_id;	char clock_id_[PAD_(clockid_t)];
714	const struct timespec *	tp;	char tp_[PAD_(const struct timespec *)];
715};
716struct	clock_getres_args {
717	clockid_t	clock_id;	char clock_id_[PAD_(clockid_t)];
718	struct timespec *	tp;	char tp_[PAD_(struct timespec *)];
719};
720struct	nanosleep_args {
721	const struct timespec *	rqtp;	char rqtp_[PAD_(const struct timespec *)];
722	struct timespec *	rmtp;	char rmtp_[PAD_(struct timespec *)];
723};
724struct	minherit_args {
725	void *	addr;	char addr_[PAD_(void *)];
726	size_t	len;	char len_[PAD_(size_t)];
727	int	inherit;	char inherit_[PAD_(int)];
728};
729struct	rfork_args {
730	int	flags;	char flags_[PAD_(int)];
731};
732struct	openbsd_poll_args {
733	struct pollfd *	fds;	char fds_[PAD_(struct pollfd *)];
734	u_int	nfds;	char nfds_[PAD_(u_int)];
735	int	timeout;	char timeout_[PAD_(int)];
736};
737struct	issetugid_args {
738	register_t dummy;
739};
740struct	lchown_args {
741	char *	path;	char path_[PAD_(char *)];
742	int	uid;	char uid_[PAD_(int)];
743	int	gid;	char gid_[PAD_(int)];
744};
745struct	getdents_args {
746	int	fd;	char fd_[PAD_(int)];
747	char *	buf;	char buf_[PAD_(char *)];
748	size_t	count;	char count_[PAD_(size_t)];
749};
750struct	lchmod_args {
751	char *	path;	char path_[PAD_(char *)];
752	mode_t	mode;	char mode_[PAD_(mode_t)];
753};
754struct	lutimes_args {
755	char *	path;	char path_[PAD_(char *)];
756	struct timeval *	tptr;	char tptr_[PAD_(struct timeval *)];
757};
758struct	nstat_args {
759	char *	path;	char path_[PAD_(char *)];
760	struct nstat *	ub;	char ub_[PAD_(struct nstat *)];
761};
762struct	nfstat_args {
763	int	fd;	char fd_[PAD_(int)];
764	struct nstat *	sb;	char sb_[PAD_(struct nstat *)];
765};
766struct	nlstat_args {
767	char *	path;	char path_[PAD_(char *)];
768	struct nstat *	ub;	char ub_[PAD_(struct nstat *)];
769};
770struct	fhstatfs_args {
771	const struct fhandle *	u_fhp;	char u_fhp_[PAD_(const struct fhandle *)];
772	struct statfs *	buf;	char buf_[PAD_(struct statfs *)];
773};
774struct	fhopen_args {
775	const struct fhandle *	u_fhp;	char u_fhp_[PAD_(const struct fhandle *)];
776	int	flags;	char flags_[PAD_(int)];
777};
778struct	fhstat_args {
779	const struct fhandle *	u_fhp;	char u_fhp_[PAD_(const struct fhandle *)];
780	struct stat *	sb;	char sb_[PAD_(struct stat *)];
781};
782struct	modnext_args {
783	int	modid;	char modid_[PAD_(int)];
784};
785struct	modstat_args {
786	int	modid;	char modid_[PAD_(int)];
787	struct module_stat *	stat;	char stat_[PAD_(struct module_stat *)];
788};
789struct	modfnext_args {
790	int	modid;	char modid_[PAD_(int)];
791};
792struct	modfind_args {
793	const char *	name;	char name_[PAD_(const char *)];
794};
795struct	kldload_args {
796	const char *	file;	char file_[PAD_(const char *)];
797};
798struct	kldunload_args {
799	int	fileid;	char fileid_[PAD_(int)];
800};
801struct	kldfind_args {
802	const char *	file;	char file_[PAD_(const char *)];
803};
804struct	kldnext_args {
805	int	fileid;	char fileid_[PAD_(int)];
806};
807struct	kldstat_args {
808	int	fileid;	char fileid_[PAD_(int)];
809	struct kld_file_stat *	stat;	char stat_[PAD_(struct kld_file_stat *)];
810};
811struct	kldfirstmod_args {
812	int	fileid;	char fileid_[PAD_(int)];
813};
814struct	getsid_args {
815	pid_t	pid;	char pid_[PAD_(pid_t)];
816};
817struct	aio_return_args {
818	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
819};
820struct	aio_suspend_args {
821	struct aiocb *const *	aiocbp;	char aiocbp_[PAD_(struct aiocb *const *)];
822	int	nent;	char nent_[PAD_(int)];
823	const struct timespec *	timeout;	char timeout_[PAD_(const struct timespec *)];
824};
825struct	aio_cancel_args {
826	int	fd;	char fd_[PAD_(int)];
827	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
828};
829struct	aio_error_args {
830	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
831};
832struct	aio_read_args {
833	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
834};
835struct	aio_write_args {
836	struct aiocb *	aiocbp;	char aiocbp_[PAD_(struct aiocb *)];
837};
838struct	lio_listio_args {
839	int	mode;	char mode_[PAD_(int)];
840	struct aiocb *const *	acb_list;	char acb_list_[PAD_(struct aiocb *const *)];
841	int	nent;	char nent_[PAD_(int)];
842	struct sigevent *	sig;	char sig_[PAD_(struct sigevent *)];
843};
844struct	yield_args {
845	register_t dummy;
846};
847struct	thr_sleep_args {
848	const struct timespec *	timeout;	char timeout_[PAD_(const struct timespec *)];
849};
850struct	thr_wakeup_args {
851	pid_t	pid;	char pid_[PAD_(pid_t)];
852};
853struct	mlockall_args {
854	int	how;	char how_[PAD_(int)];
855};
856struct	munlockall_args {
857	register_t dummy;
858};
859struct	__getcwd_args {
860	u_char *	buf;	char buf_[PAD_(u_char *)];
861	u_int	buflen;	char buflen_[PAD_(u_int)];
862};
863struct	sched_setparam_args {
864	pid_t	pid;	char pid_[PAD_(pid_t)];
865	const struct sched_param *	param;	char param_[PAD_(const struct sched_param *)];
866};
867struct	sched_getparam_args {
868	pid_t	pid;	char pid_[PAD_(pid_t)];
869	struct sched_param *	param;	char param_[PAD_(struct sched_param *)];
870};
871struct	sched_setscheduler_args {
872	pid_t	pid;	char pid_[PAD_(pid_t)];
873	int	policy;	char policy_[PAD_(int)];
874	const struct sched_param *	param;	char param_[PAD_(const struct sched_param *)];
875};
876struct	sched_getscheduler_args {
877	pid_t	pid;	char pid_[PAD_(pid_t)];
878};
879struct	sched_yield_args {
880	register_t dummy;
881};
882struct	sched_get_priority_max_args {
883	int	policy;	char policy_[PAD_(int)];
884};
885struct	sched_get_priority_min_args {
886	int	policy;	char policy_[PAD_(int)];
887};
888struct	sched_rr_get_interval_args {
889	pid_t	pid;	char pid_[PAD_(pid_t)];
890	struct timespec *	interval;	char interval_[PAD_(struct timespec *)];
891};
892struct	utrace_args {
893	const void *	addr;	char addr_[PAD_(const void *)];
894	size_t	len;	char len_[PAD_(size_t)];
895};
896struct	sendfile_args {
897	int	fd;	char fd_[PAD_(int)];
898	int	s;	char s_[PAD_(int)];
899	off_t	offset;	char offset_[PAD_(off_t)];
900	size_t	nbytes;	char nbytes_[PAD_(size_t)];
901	struct sf_hdtr *	hdtr;	char hdtr_[PAD_(struct sf_hdtr *)];
902	off_t *	sbytes;	char sbytes_[PAD_(off_t *)];
903	int	flags;	char flags_[PAD_(int)];
904};
905struct	kldsym_args {
906	int	fileid;	char fileid_[PAD_(int)];
907	int	cmd;	char cmd_[PAD_(int)];
908	void *	data;	char data_[PAD_(void *)];
909};
910struct	jail_args {
911	struct jail *	jail;	char jail_[PAD_(struct jail *)];
912};
913struct	sigprocmask_args {
914	int	how;	char how_[PAD_(int)];
915	const sigset_t *	set;	char set_[PAD_(const sigset_t *)];
916	sigset_t *	oset;	char oset_[PAD_(sigset_t *)];
917};
918struct	sigsuspend_args {
919	const sigset_t *	sigmask;	char sigmask_[PAD_(const sigset_t *)];
920};
921struct	sigaction_args {
922	int	sig;	char sig_[PAD_(int)];
923	const struct sigaction *	act;	char act_[PAD_(const struct sigaction *)];
924	struct sigaction *	oact;	char oact_[PAD_(struct sigaction *)];
925};
926struct	sigpending_args {
927	sigset_t *	set;	char set_[PAD_(sigset_t *)];
928};
929struct	sigreturn_args {
930	ucontext_t *	sigcntxp;	char sigcntxp_[PAD_(ucontext_t *)];
931};
932struct	acl_syscall_get_file_args {
933	char *	path;	char path_[PAD_(char *)];
934	acl_type_t	type;	char type_[PAD_(acl_type_t)];
935	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
936};
937struct	acl_syscall_set_file_args {
938	char *	path;	char path_[PAD_(char *)];
939	acl_type_t	type;	char type_[PAD_(acl_type_t)];
940	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
941};
942struct	acl_syscall_get_fd_args {
943	int	filedes;	char filedes_[PAD_(int)];
944	acl_type_t	type;	char type_[PAD_(acl_type_t)];
945	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
946};
947struct	acl_syscall_set_fd_args {
948	int	filedes;	char filedes_[PAD_(int)];
949	acl_type_t	type;	char type_[PAD_(acl_type_t)];
950	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
951};
952struct	acl_syscall_delete_file_args {
953	char *	path;	char path_[PAD_(char *)];
954	acl_type_t	type;	char type_[PAD_(acl_type_t)];
955};
956struct	acl_syscall_delete_fd_args {
957	int	filedes;	char filedes_[PAD_(int)];
958	acl_type_t	type;	char type_[PAD_(acl_type_t)];
959};
960struct	acl_syscall_aclcheck_file_args {
961	char *	path;	char path_[PAD_(char *)];
962	acl_type_t	type;	char type_[PAD_(acl_type_t)];
963	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
964};
965struct	acl_syscall_aclcheck_fd_args {
966	int	filedes;	char filedes_[PAD_(int)];
967	acl_type_t	type;	char type_[PAD_(acl_type_t)];
968	struct acl *	aclp;	char aclp_[PAD_(struct acl *)];
969};
970struct	extattrctl_args {
971	char *	path;	char path_[PAD_(char *)];
972	int	cmd;	char cmd_[PAD_(int)];
973	char *	attrname;	char attrname_[PAD_(char *)];
974	caddr_t	arg;	char arg_[PAD_(caddr_t)];
975};
976struct	extattr_set_file_args {
977	char *	path;	char path_[PAD_(char *)];
978	char *	attrname;	char attrname_[PAD_(char *)];
979	struct iovec *	iovp;	char iovp_[PAD_(struct iovec *)];
980	u_int	iovcnt;	char iovcnt_[PAD_(u_int)];
981};
982struct	extattr_get_file_args {
983	char *	path;	char path_[PAD_(char *)];
984	char *	attrname;	char attrname_[PAD_(char *)];
985	struct iovec *	iovp;	char iovp_[PAD_(struct iovec *)];
986	u_int	iovcnt;	char iovcnt_[PAD_(u_int)];
987};
988struct	extattr_delete_file_args {
989	char *	path;	char path_[PAD_(char *)];
990	char *	attrname;	char attrname_[PAD_(char *)];
991};
992int	nosys __P((struct proc *, struct nosys_args *));
993void	exit __P((struct proc *, struct rexit_args *)) __dead2;
994int	fork __P((struct proc *, struct fork_args *));
995int	read __P((struct proc *, struct read_args *));
996int	write __P((struct proc *, struct write_args *));
997int	open __P((struct proc *, struct open_args *));
998int	close __P((struct proc *, struct close_args *));
999int	wait4 __P((struct proc *, struct wait_args *));
1000int	link __P((struct proc *, struct link_args *));
1001int	unlink __P((struct proc *, struct unlink_args *));
1002int	chdir __P((struct proc *, struct chdir_args *));
1003int	fchdir __P((struct proc *, struct fchdir_args *));
1004int	mknod __P((struct proc *, struct mknod_args *));
1005int	chmod __P((struct proc *, struct chmod_args *));
1006int	chown __P((struct proc *, struct chown_args *));
1007int	obreak __P((struct proc *, struct obreak_args *));
1008int	getfsstat __P((struct proc *, struct getfsstat_args *));
1009int	getpid __P((struct proc *, struct getpid_args *));
1010int	mount __P((struct proc *, struct mount_args *));
1011int	unmount __P((struct proc *, struct unmount_args *));
1012int	setuid __P((struct proc *, struct setuid_args *));
1013int	getuid __P((struct proc *, struct getuid_args *));
1014int	geteuid __P((struct proc *, struct geteuid_args *));
1015int	ptrace __P((struct proc *, struct ptrace_args *));
1016int	recvmsg __P((struct proc *, struct recvmsg_args *));
1017int	sendmsg __P((struct proc *, struct sendmsg_args *));
1018int	recvfrom __P((struct proc *, struct recvfrom_args *));
1019int	accept __P((struct proc *, struct accept_args *));
1020int	getpeername __P((struct proc *, struct getpeername_args *));
1021int	getsockname __P((struct proc *, struct getsockname_args *));
1022int	access __P((struct proc *, struct access_args *));
1023int	chflags __P((struct proc *, struct chflags_args *));
1024int	fchflags __P((struct proc *, struct fchflags_args *));
1025int	sync __P((struct proc *, struct sync_args *));
1026int	kill __P((struct proc *, struct kill_args *));
1027int	getppid __P((struct proc *, struct getppid_args *));
1028int	dup __P((struct proc *, struct dup_args *));
1029int	pipe __P((struct proc *, struct pipe_args *));
1030int	getegid __P((struct proc *, struct getegid_args *));
1031int	profil __P((struct proc *, struct profil_args *));
1032int	ktrace __P((struct proc *, struct ktrace_args *));
1033int	getgid __P((struct proc *, struct getgid_args *));
1034int	getlogin __P((struct proc *, struct getlogin_args *));
1035int	setlogin __P((struct proc *, struct setlogin_args *));
1036int	acct __P((struct proc *, struct acct_args *));
1037int	sigaltstack __P((struct proc *, struct sigaltstack_args *));
1038int	ioctl __P((struct proc *, struct ioctl_args *));
1039int	reboot __P((struct proc *, struct reboot_args *));
1040int	revoke __P((struct proc *, struct revoke_args *));
1041int	symlink __P((struct proc *, struct symlink_args *));
1042int	readlink __P((struct proc *, struct readlink_args *));
1043int	execve __P((struct proc *, struct execve_args *));
1044int	umask __P((struct proc *, struct umask_args *));
1045int	chroot __P((struct proc *, struct chroot_args *));
1046int	msync __P((struct proc *, struct msync_args *));
1047int	vfork __P((struct proc *, struct vfork_args *));
1048int	sbrk __P((struct proc *, struct sbrk_args *));
1049int	sstk __P((struct proc *, struct sstk_args *));
1050int	ovadvise __P((struct proc *, struct ovadvise_args *));
1051int	munmap __P((struct proc *, struct munmap_args *));
1052int	mprotect __P((struct proc *, struct mprotect_args *));
1053int	madvise __P((struct proc *, struct madvise_args *));
1054int	mincore __P((struct proc *, struct mincore_args *));
1055int	getgroups __P((struct proc *, struct getgroups_args *));
1056int	setgroups __P((struct proc *, struct setgroups_args *));
1057int	getpgrp __P((struct proc *, struct getpgrp_args *));
1058int	setpgid __P((struct proc *, struct setpgid_args *));
1059int	setitimer __P((struct proc *, struct setitimer_args *));
1060int	swapon __P((struct proc *, struct swapon_args *));
1061int	getitimer __P((struct proc *, struct getitimer_args *));
1062int	getdtablesize __P((struct proc *, struct getdtablesize_args *));
1063int	dup2 __P((struct proc *, struct dup2_args *));
1064int	fcntl __P((struct proc *, struct fcntl_args *));
1065int	select __P((struct proc *, struct select_args *));
1066int	fsync __P((struct proc *, struct fsync_args *));
1067int	setpriority __P((struct proc *, struct setpriority_args *));
1068int	socket __P((struct proc *, struct socket_args *));
1069int	connect __P((struct proc *, struct connect_args *));
1070int	getpriority __P((struct proc *, struct getpriority_args *));
1071int	bind __P((struct proc *, struct bind_args *));
1072int	setsockopt __P((struct proc *, struct setsockopt_args *));
1073int	listen __P((struct proc *, struct listen_args *));
1074int	gettimeofday __P((struct proc *, struct gettimeofday_args *));
1075int	getrusage __P((struct proc *, struct getrusage_args *));
1076int	getsockopt __P((struct proc *, struct getsockopt_args *));
1077int	readv __P((struct proc *, struct readv_args *));
1078int	writev __P((struct proc *, struct writev_args *));
1079int	settimeofday __P((struct proc *, struct settimeofday_args *));
1080int	fchown __P((struct proc *, struct fchown_args *));
1081int	fchmod __P((struct proc *, struct fchmod_args *));
1082int	setreuid __P((struct proc *, struct setreuid_args *));
1083int	setregid __P((struct proc *, struct setregid_args *));
1084int	rename __P((struct proc *, struct rename_args *));
1085int	flock __P((struct proc *, struct flock_args *));
1086int	mkfifo __P((struct proc *, struct mkfifo_args *));
1087int	sendto __P((struct proc *, struct sendto_args *));
1088int	shutdown __P((struct proc *, struct shutdown_args *));
1089int	socketpair __P((struct proc *, struct socketpair_args *));
1090int	mkdir __P((struct proc *, struct mkdir_args *));
1091int	rmdir __P((struct proc *, struct rmdir_args *));
1092int	utimes __P((struct proc *, struct utimes_args *));
1093int	adjtime __P((struct proc *, struct adjtime_args *));
1094int	setsid __P((struct proc *, struct setsid_args *));
1095int	quotactl __P((struct proc *, struct quotactl_args *));
1096int	nfssvc __P((struct proc *, struct nfssvc_args *));
1097int	statfs __P((struct proc *, struct statfs_args *));
1098int	fstatfs __P((struct proc *, struct fstatfs_args *));
1099int	getfh __P((struct proc *, struct getfh_args *));
1100int	getdomainname __P((struct proc *, struct getdomainname_args *));
1101int	setdomainname __P((struct proc *, struct setdomainname_args *));
1102int	uname __P((struct proc *, struct uname_args *));
1103int	sysarch __P((struct proc *, struct sysarch_args *));
1104int	rtprio __P((struct proc *, struct rtprio_args *));
1105int	semsys __P((struct proc *, struct semsys_args *));
1106int	msgsys __P((struct proc *, struct msgsys_args *));
1107int	shmsys __P((struct proc *, struct shmsys_args *));
1108int	pread __P((struct proc *, struct pread_args *));
1109int	pwrite __P((struct proc *, struct pwrite_args *));
1110int	ntp_adjtime __P((struct proc *, struct ntp_adjtime_args *));
1111int	setgid __P((struct proc *, struct setgid_args *));
1112int	setegid __P((struct proc *, struct setegid_args *));
1113int	seteuid __P((struct proc *, struct seteuid_args *));
1114int	stat __P((struct proc *, struct stat_args *));
1115int	fstat __P((struct proc *, struct fstat_args *));
1116int	lstat __P((struct proc *, struct lstat_args *));
1117int	pathconf __P((struct proc *, struct pathconf_args *));
1118int	fpathconf __P((struct proc *, struct fpathconf_args *));
1119int	getrlimit __P((struct proc *, struct __getrlimit_args *));
1120int	setrlimit __P((struct proc *, struct __setrlimit_args *));
1121int	getdirentries __P((struct proc *, struct getdirentries_args *));
1122int	mmap __P((struct proc *, struct mmap_args *));
1123int	lseek __P((struct proc *, struct lseek_args *));
1124int	truncate __P((struct proc *, struct truncate_args *));
1125int	ftruncate __P((struct proc *, struct ftruncate_args *));
1126int	__sysctl __P((struct proc *, struct sysctl_args *));
1127int	mlock __P((struct proc *, struct mlock_args *));
1128int	munlock __P((struct proc *, struct munlock_args *));
1129int	undelete __P((struct proc *, struct undelete_args *));
1130int	futimes __P((struct proc *, struct futimes_args *));
1131int	getpgid __P((struct proc *, struct getpgid_args *));
1132int	poll __P((struct proc *, struct poll_args *));
1133int	lkmnosys __P((struct proc *, struct nosys_args *));
1134int	__semctl __P((struct proc *, struct __semctl_args *));
1135int	semget __P((struct proc *, struct semget_args *));
1136int	semop __P((struct proc *, struct semop_args *));
1137int	semconfig __P((struct proc *, struct semconfig_args *));
1138int	msgctl __P((struct proc *, struct msgctl_args *));
1139int	msgget __P((struct proc *, struct msgget_args *));
1140int	msgsnd __P((struct proc *, struct msgsnd_args *));
1141int	msgrcv __P((struct proc *, struct msgrcv_args *));
1142int	shmat __P((struct proc *, struct shmat_args *));
1143int	shmctl __P((struct proc *, struct shmctl_args *));
1144int	shmdt __P((struct proc *, struct shmdt_args *));
1145int	shmget __P((struct proc *, struct shmget_args *));
1146int	clock_gettime __P((struct proc *, struct clock_gettime_args *));
1147int	clock_settime __P((struct proc *, struct clock_settime_args *));
1148int	clock_getres __P((struct proc *, struct clock_getres_args *));
1149int	nanosleep __P((struct proc *, struct nanosleep_args *));
1150int	minherit __P((struct proc *, struct minherit_args *));
1151int	rfork __P((struct proc *, struct rfork_args *));
1152int	openbsd_poll __P((struct proc *, struct openbsd_poll_args *));
1153int	issetugid __P((struct proc *, struct issetugid_args *));
1154int	lchown __P((struct proc *, struct lchown_args *));
1155int	getdents __P((struct proc *, struct getdents_args *));
1156int	lchmod __P((struct proc *, struct lchmod_args *));
1157int	lutimes __P((struct proc *, struct lutimes_args *));
1158int	nstat __P((struct proc *, struct nstat_args *));
1159int	nfstat __P((struct proc *, struct nfstat_args *));
1160int	nlstat __P((struct proc *, struct nlstat_args *));
1161int	fhstatfs __P((struct proc *, struct fhstatfs_args *));
1162int	fhopen __P((struct proc *, struct fhopen_args *));
1163int	fhstat __P((struct proc *, struct fhstat_args *));
1164int	modnext __P((struct proc *, struct modnext_args *));
1165int	modstat __P((struct proc *, struct modstat_args *));
1166int	modfnext __P((struct proc *, struct modfnext_args *));
1167int	modfind __P((struct proc *, struct modfind_args *));
1168int	kldload __P((struct proc *, struct kldload_args *));
1169int	kldunload __P((struct proc *, struct kldunload_args *));
1170int	kldfind __P((struct proc *, struct kldfind_args *));
1171int	kldnext __P((struct proc *, struct kldnext_args *));
1172int	kldstat __P((struct proc *, struct kldstat_args *));
1173int	kldfirstmod __P((struct proc *, struct kldfirstmod_args *));
1174int	getsid __P((struct proc *, struct getsid_args *));
1175int	aio_return __P((struct proc *, struct aio_return_args *));
1176int	aio_suspend __P((struct proc *, struct aio_suspend_args *));
1177int	aio_cancel __P((struct proc *, struct aio_cancel_args *));
1178int	aio_error __P((struct proc *, struct aio_error_args *));
1179int	aio_read __P((struct proc *, struct aio_read_args *));
1180int	aio_write __P((struct proc *, struct aio_write_args *));
1181int	lio_listio __P((struct proc *, struct lio_listio_args *));
1182int	yield __P((struct proc *, struct yield_args *));
1183int	thr_sleep __P((struct proc *, struct thr_sleep_args *));
1184int	thr_wakeup __P((struct proc *, struct thr_wakeup_args *));
1185int	mlockall __P((struct proc *, struct mlockall_args *));
1186int	munlockall __P((struct proc *, struct munlockall_args *));
1187int	__getcwd __P((struct proc *, struct __getcwd_args *));
1188int	sched_setparam __P((struct proc *, struct sched_setparam_args *));
1189int	sched_getparam __P((struct proc *, struct sched_getparam_args *));
1190int	sched_setscheduler __P((struct proc *, struct sched_setscheduler_args *));
1191int	sched_getscheduler __P((struct proc *, struct sched_getscheduler_args *));
1192int	sched_yield __P((struct proc *, struct sched_yield_args *));
1193int	sched_get_priority_max __P((struct proc *, struct sched_get_priority_max_args *));
1194int	sched_get_priority_min __P((struct proc *, struct sched_get_priority_min_args *));
1195int	sched_rr_get_interval __P((struct proc *, struct sched_rr_get_interval_args *));
1196int	utrace __P((struct proc *, struct utrace_args *));
1197int	sendfile __P((struct proc *, struct sendfile_args *));
1198int	kldsym __P((struct proc *, struct kldsym_args *));
1199int	jail __P((struct proc *, struct jail_args *));
1200int	sigprocmask __P((struct proc *, struct sigprocmask_args *));
1201int	sigsuspend __P((struct proc *, struct sigsuspend_args *));
1202int	sigaction __P((struct proc *, struct sigaction_args *));
1203int	sigpending __P((struct proc *, struct sigpending_args *));
1204int	sigreturn __P((struct proc *, struct sigreturn_args *));
1205int	acl_syscall_get_file __P((struct proc *, struct acl_syscall_get_file_args *));
1206int	acl_syscall_set_file __P((struct proc *, struct acl_syscall_set_file_args *));
1207int	acl_syscall_get_fd __P((struct proc *, struct acl_syscall_get_fd_args *));
1208int	acl_syscall_set_fd __P((struct proc *, struct acl_syscall_set_fd_args *));
1209int	acl_syscall_delete_file __P((struct proc *, struct acl_syscall_delete_file_args *));
1210int	acl_syscall_delete_fd __P((struct proc *, struct acl_syscall_delete_fd_args *));
1211int	acl_syscall_aclcheck_file __P((struct proc *, struct acl_syscall_aclcheck_file_args *));
1212int	acl_syscall_aclcheck_fd __P((struct proc *, struct acl_syscall_aclcheck_fd_args *));
1213int	extattrctl __P((struct proc *, struct extattrctl_args *));
1214int	extattr_set_file __P((struct proc *, struct extattr_set_file_args *));
1215int	extattr_get_file __P((struct proc *, struct extattr_get_file_args *));
1216int	extattr_delete_file __P((struct proc *, struct extattr_delete_file_args *));
1217
1218#ifdef COMPAT_43
1219
1220struct	ocreat_args {
1221	char *	path;	char path_[PAD_(char *)];
1222	int	mode;	char mode_[PAD_(int)];
1223};
1224struct	olseek_args {
1225	int	fd;	char fd_[PAD_(int)];
1226	long	offset;	char offset_[PAD_(long)];
1227	int	whence;	char whence_[PAD_(int)];
1228};
1229struct	ostat_args {
1230	char *	path;	char path_[PAD_(char *)];
1231	struct ostat *	ub;	char ub_[PAD_(struct ostat *)];
1232};
1233struct	olstat_args {
1234	char *	path;	char path_[PAD_(char *)];
1235	struct ostat *	ub;	char ub_[PAD_(struct ostat *)];
1236};
1237struct	osigaction_args {
1238	int	signum;	char signum_[PAD_(int)];
1239	struct osigaction *	nsa;	char nsa_[PAD_(struct osigaction *)];
1240	struct osigaction *	osa;	char osa_[PAD_(struct osigaction *)];
1241};
1242struct	osigprocmask_args {
1243	int	how;	char how_[PAD_(int)];
1244	osigset_t	mask;	char mask_[PAD_(osigset_t)];
1245};
1246struct	ofstat_args {
1247	int	fd;	char fd_[PAD_(int)];
1248	struct ostat *	sb;	char sb_[PAD_(struct ostat *)];
1249};
1250struct	getkerninfo_args {
1251	int	op;	char op_[PAD_(int)];
1252	char *	where;	char where_[PAD_(char *)];
1253	size_t *	size;	char size_[PAD_(size_t *)];
1254	int	arg;	char arg_[PAD_(int)];
1255};
1256struct	ommap_args {
1257	void *	addr;	char addr_[PAD_(void *)];
1258	int	len;	char len_[PAD_(int)];
1259	int	prot;	char prot_[PAD_(int)];
1260	int	flags;	char flags_[PAD_(int)];
1261	int	fd;	char fd_[PAD_(int)];
1262	long	pos;	char pos_[PAD_(long)];
1263};
1264struct	gethostname_args {
1265	char *	hostname;	char hostname_[PAD_(char *)];
1266	u_int	len;	char len_[PAD_(u_int)];
1267};
1268struct	sethostname_args {
1269	char *	hostname;	char hostname_[PAD_(char *)];
1270	u_int	len;	char len_[PAD_(u_int)];
1271};
1272struct	osend_args {
1273	int	s;	char s_[PAD_(int)];
1274	caddr_t	buf;	char buf_[PAD_(caddr_t)];
1275	int	len;	char len_[PAD_(int)];
1276	int	flags;	char flags_[PAD_(int)];
1277};
1278struct	orecv_args {
1279	int	s;	char s_[PAD_(int)];
1280	caddr_t	buf;	char buf_[PAD_(caddr_t)];
1281	int	len;	char len_[PAD_(int)];
1282	int	flags;	char flags_[PAD_(int)];
1283};
1284struct	osigreturn_args {
1285	struct osigcontext *	sigcntxp;	char sigcntxp_[PAD_(struct osigcontext *)];
1286};
1287struct	osigvec_args {
1288	int	signum;	char signum_[PAD_(int)];
1289	struct sigvec *	nsv;	char nsv_[PAD_(struct sigvec *)];
1290	struct sigvec *	osv;	char osv_[PAD_(struct sigvec *)];
1291};
1292struct	osigblock_args {
1293	int	mask;	char mask_[PAD_(int)];
1294};
1295struct	osigsetmask_args {
1296	int	mask;	char mask_[PAD_(int)];
1297};
1298struct	osigsuspend_args {
1299	osigset_t	mask;	char mask_[PAD_(osigset_t)];
1300};
1301struct	osigstack_args {
1302	struct sigstack *	nss;	char nss_[PAD_(struct sigstack *)];
1303	struct sigstack *	oss;	char oss_[PAD_(struct sigstack *)];
1304};
1305struct	orecvmsg_args {
1306	int	s;	char s_[PAD_(int)];
1307	struct omsghdr *	msg;	char msg_[PAD_(struct omsghdr *)];
1308	int	flags;	char flags_[PAD_(int)];
1309};
1310struct	osendmsg_args {
1311	int	s;	char s_[PAD_(int)];
1312	caddr_t	msg;	char msg_[PAD_(caddr_t)];
1313	int	flags;	char flags_[PAD_(int)];
1314};
1315struct	otruncate_args {
1316	char *	path;	char path_[PAD_(char *)];
1317	long	length;	char length_[PAD_(long)];
1318};
1319struct	oftruncate_args {
1320	int	fd;	char fd_[PAD_(int)];
1321	long	length;	char length_[PAD_(long)];
1322};
1323struct	ogetpeername_args {
1324	int	fdes;	char fdes_[PAD_(int)];
1325	caddr_t	asa;	char asa_[PAD_(caddr_t)];
1326	int *	alen;	char alen_[PAD_(int *)];
1327};
1328struct	osethostid_args {
1329	long	hostid;	char hostid_[PAD_(long)];
1330};
1331struct	ogetrlimit_args {
1332	u_int	which;	char which_[PAD_(u_int)];
1333	struct ogetrlimit *	rlp;	char rlp_[PAD_(struct ogetrlimit *)];
1334};
1335struct	osetrlimit_args {
1336	u_int	which;	char which_[PAD_(u_int)];
1337	struct ogetrlimit *	rlp;	char rlp_[PAD_(struct ogetrlimit *)];
1338};
1339struct	okillpg_args {
1340	int	pgid;	char pgid_[PAD_(int)];
1341	int	signum;	char signum_[PAD_(int)];
1342};
1343struct	ogetdirentries_args {
1344	int	fd;	char fd_[PAD_(int)];
1345	char *	buf;	char buf_[PAD_(char *)];
1346	u_int	count;	char count_[PAD_(u_int)];
1347	long *	basep;	char basep_[PAD_(long *)];
1348};
1349int	ocreat __P((struct proc *, struct ocreat_args *));
1350int	olseek __P((struct proc *, struct olseek_args *));
1351int	ostat __P((struct proc *, struct ostat_args *));
1352int	olstat __P((struct proc *, struct olstat_args *));
1353int	osigaction __P((struct proc *, struct osigaction_args *));
1354int	osigprocmask __P((struct proc *, struct osigprocmask_args *));
1355int	osigpending __P((struct proc *, struct osigpending_args *));
1356int	ofstat __P((struct proc *, struct ofstat_args *));
1357int	ogetkerninfo __P((struct proc *, struct getkerninfo_args *));
1358int	ogetpagesize __P((struct proc *, struct getpagesize_args *));
1359int	ommap __P((struct proc *, struct ommap_args *));
1360int	owait __P((struct proc *, struct owait_args *));
1361int	ogethostname __P((struct proc *, struct gethostname_args *));
1362int	osethostname __P((struct proc *, struct sethostname_args *));
1363int	oaccept __P((struct proc *, struct accept_args *));
1364int	osend __P((struct proc *, struct osend_args *));
1365int	orecv __P((struct proc *, struct orecv_args *));
1366int	osigreturn __P((struct proc *, struct osigreturn_args *));
1367int	osigvec __P((struct proc *, struct osigvec_args *));
1368int	osigblock __P((struct proc *, struct osigblock_args *));
1369int	osigsetmask __P((struct proc *, struct osigsetmask_args *));
1370int	osigsuspend __P((struct proc *, struct osigsuspend_args *));
1371int	osigstack __P((struct proc *, struct osigstack_args *));
1372int	orecvmsg __P((struct proc *, struct orecvmsg_args *));
1373int	osendmsg __P((struct proc *, struct osendmsg_args *));
1374int	orecvfrom __P((struct proc *, struct recvfrom_args *));
1375int	otruncate __P((struct proc *, struct otruncate_args *));
1376int	oftruncate __P((struct proc *, struct oftruncate_args *));
1377int	ogetpeername __P((struct proc *, struct ogetpeername_args *));
1378int	ogethostid __P((struct proc *, struct ogethostid_args *));
1379int	osethostid __P((struct proc *, struct osethostid_args *));
1380int	ogetrlimit __P((struct proc *, struct ogetrlimit_args *));
1381int	osetrlimit __P((struct proc *, struct osetrlimit_args *));
1382int	okillpg __P((struct proc *, struct okillpg_args *));
1383int	oquota __P((struct proc *, struct oquota_args *));
1384int	ogetsockname __P((struct proc *, struct getsockname_args *));
1385int	ogetdirentries __P((struct proc *, struct ogetdirentries_args *));
1386
1387#endif /* COMPAT_43 */
1388
1389#undef PAD_
1390
1391#endif /* !_SYS_SYSPROTO_H_ */
1392