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