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