2 * System call prototypes.
4 * DO NOT EDIT-- this file is automatically generated.
5 * $DragonFly: src/sys/sys/sysproto.h,v 1.6 2003/07/30 00:19:16 dillon Exp $
6 * created from DragonFly: src/sys/kern/syscalls.master,v 1.2 2003/06/17 04:28:41 dillon Exp
9 #ifndef _SYS_SYSPROTO_H_
10 #define _SYS_SYSPROTO_H_
12 #include <sys/signal.h>
16 #include <sys/msgport.h>
18 #include <sys/sysmsg.h>
20 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
21 0 : sizeof(register_t) - sizeof(t))
27 struct sys_exit_args {
29 int rval; char rval_[PAD_(int)];
37 int fd; char fd_[PAD_(int)];
38 void * buf; char buf_[PAD_(void *)];
39 size_t nbyte; char nbyte_[PAD_(size_t)];
43 int fd; char fd_[PAD_(int)];
44 const void * buf; char buf_[PAD_(const void *)];
45 size_t nbyte; char nbyte_[PAD_(size_t)];
49 char * path; char path_[PAD_(char *)];
50 int flags; char flags_[PAD_(int)];
51 int mode; char mode_[PAD_(int)];
55 int fd; char fd_[PAD_(int)];
59 int pid; char pid_[PAD_(int)];
60 int * status; char status_[PAD_(int *)];
61 int options; char options_[PAD_(int)];
62 struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
66 char * path; char path_[PAD_(char *)];
67 char * link; char link_[PAD_(char *)];
71 char * path; char path_[PAD_(char *)];
75 char * path; char path_[PAD_(char *)];
79 int fd; char fd_[PAD_(int)];
83 char * path; char path_[PAD_(char *)];
84 int mode; char mode_[PAD_(int)];
85 int dev; char dev_[PAD_(int)];
89 char * path; char path_[PAD_(char *)];
90 int mode; char mode_[PAD_(int)];
94 char * path; char path_[PAD_(char *)];
95 int uid; char uid_[PAD_(int)];
96 int gid; char gid_[PAD_(int)];
100 char * nsize; char nsize_[PAD_(char *)];
102 struct getfsstat_args {
104 struct statfs * buf; char buf_[PAD_(struct statfs *)];
105 long bufsize; char bufsize_[PAD_(long)];
106 int flags; char flags_[PAD_(int)];
114 char * type; char type_[PAD_(char *)];
115 char * path; char path_[PAD_(char *)];
116 int flags; char flags_[PAD_(int)];
117 caddr_t data; char data_[PAD_(caddr_t)];
119 struct unmount_args {
121 char * path; char path_[PAD_(char *)];
122 int flags; char flags_[PAD_(int)];
126 uid_t uid; char uid_[PAD_(uid_t)];
132 struct geteuid_args {
138 int req; char req_[PAD_(int)];
139 pid_t pid; char pid_[PAD_(pid_t)];
140 caddr_t addr; char addr_[PAD_(caddr_t)];
141 int data; char data_[PAD_(int)];
143 struct recvmsg_args {
145 int s; char s_[PAD_(int)];
146 struct msghdr * msg; char msg_[PAD_(struct msghdr *)];
147 int flags; char flags_[PAD_(int)];
149 struct sendmsg_args {
151 int s; char s_[PAD_(int)];
152 caddr_t msg; char msg_[PAD_(caddr_t)];
153 int flags; char flags_[PAD_(int)];
155 struct recvfrom_args {
157 int s; char s_[PAD_(int)];
158 caddr_t buf; char buf_[PAD_(caddr_t)];
159 size_t len; char len_[PAD_(size_t)];
160 int flags; char flags_[PAD_(int)];
161 caddr_t from; char from_[PAD_(caddr_t)];
162 int * fromlenaddr; char fromlenaddr_[PAD_(int *)];
166 int s; char s_[PAD_(int)];
167 caddr_t name; char name_[PAD_(caddr_t)];
168 int * anamelen; char anamelen_[PAD_(int *)];
170 struct getpeername_args {
172 int fdes; char fdes_[PAD_(int)];
173 caddr_t asa; char asa_[PAD_(caddr_t)];
174 int * alen; char alen_[PAD_(int *)];
176 struct getsockname_args {
178 int fdes; char fdes_[PAD_(int)];
179 caddr_t asa; char asa_[PAD_(caddr_t)];
180 int * alen; char alen_[PAD_(int *)];
184 char * path; char path_[PAD_(char *)];
185 int flags; char flags_[PAD_(int)];
187 struct chflags_args {
189 char * path; char path_[PAD_(char *)];
190 int flags; char flags_[PAD_(int)];
192 struct fchflags_args {
194 int fd; char fd_[PAD_(int)];
195 int flags; char flags_[PAD_(int)];
203 int pid; char pid_[PAD_(int)];
204 int signum; char signum_[PAD_(int)];
206 struct getppid_args {
212 u_int fd; char fd_[PAD_(u_int)];
218 struct getegid_args {
224 caddr_t samples; char samples_[PAD_(caddr_t)];
225 size_t size; char size_[PAD_(size_t)];
226 size_t offset; char offset_[PAD_(size_t)];
227 u_int scale; char scale_[PAD_(u_int)];
231 const char * fname; char fname_[PAD_(const char *)];
232 int ops; char ops_[PAD_(int)];
233 int facs; char facs_[PAD_(int)];
234 int pid; char pid_[PAD_(int)];
240 struct getlogin_args {
242 char * namebuf; char namebuf_[PAD_(char *)];
243 u_int namelen; char namelen_[PAD_(u_int)];
245 struct setlogin_args {
247 char * namebuf; char namebuf_[PAD_(char *)];
251 char * path; char path_[PAD_(char *)];
253 struct osigpending_args {
257 struct sigaltstack_args {
259 stack_t * ss; char ss_[PAD_(stack_t *)];
260 stack_t * oss; char oss_[PAD_(stack_t *)];
264 int fd; char fd_[PAD_(int)];
265 u_long com; char com_[PAD_(u_long)];
266 caddr_t data; char data_[PAD_(caddr_t)];
270 int opt; char opt_[PAD_(int)];
274 char * path; char path_[PAD_(char *)];
276 struct symlink_args {
278 char * path; char path_[PAD_(char *)];
279 char * link; char link_[PAD_(char *)];
281 struct readlink_args {
283 char * path; char path_[PAD_(char *)];
284 char * buf; char buf_[PAD_(char *)];
285 int count; char count_[PAD_(int)];
289 char * fname; char fname_[PAD_(char *)];
290 char ** argv; char argv_[PAD_(char **)];
291 char ** envv; char envv_[PAD_(char **)];
295 int newmask; char newmask_[PAD_(int)];
299 char * path; char path_[PAD_(char *)];
301 struct getpagesize_args {
307 void * addr; char addr_[PAD_(void *)];
308 size_t len; char len_[PAD_(size_t)];
309 int flags; char flags_[PAD_(int)];
317 int incr; char incr_[PAD_(int)];
321 int incr; char incr_[PAD_(int)];
323 struct ovadvise_args {
325 int anom; char anom_[PAD_(int)];
329 void * addr; char addr_[PAD_(void *)];
330 size_t len; char len_[PAD_(size_t)];
332 struct mprotect_args {
334 const void * addr; char addr_[PAD_(const void *)];
335 size_t len; char len_[PAD_(size_t)];
336 int prot; char prot_[PAD_(int)];
338 struct madvise_args {
340 void * addr; char addr_[PAD_(void *)];
341 size_t len; char len_[PAD_(size_t)];
342 int behav; char behav_[PAD_(int)];
344 struct mincore_args {
346 const void * addr; char addr_[PAD_(const void *)];
347 size_t len; char len_[PAD_(size_t)];
348 char * vec; char vec_[PAD_(char *)];
350 struct getgroups_args {
352 u_int gidsetsize; char gidsetsize_[PAD_(u_int)];
353 gid_t * gidset; char gidset_[PAD_(gid_t *)];
355 struct setgroups_args {
357 u_int gidsetsize; char gidsetsize_[PAD_(u_int)];
358 gid_t * gidset; char gidset_[PAD_(gid_t *)];
360 struct getpgrp_args {
364 struct setpgid_args {
366 int pid; char pid_[PAD_(int)];
367 int pgid; char pgid_[PAD_(int)];
369 struct setitimer_args {
371 u_int which; char which_[PAD_(u_int)];
372 struct itimerval * itv; char itv_[PAD_(struct itimerval *)];
373 struct itimerval * oitv; char oitv_[PAD_(struct itimerval *)];
381 char * name; char name_[PAD_(char *)];
383 struct getitimer_args {
385 u_int which; char which_[PAD_(u_int)];
386 struct itimerval * itv; char itv_[PAD_(struct itimerval *)];
388 struct getdtablesize_args {
394 u_int from; char from_[PAD_(u_int)];
395 u_int to; char to_[PAD_(u_int)];
399 int fd; char fd_[PAD_(int)];
400 int cmd; char cmd_[PAD_(int)];
401 long arg; char arg_[PAD_(long)];
405 int nd; char nd_[PAD_(int)];
406 fd_set * in; char in_[PAD_(fd_set *)];
407 fd_set * ou; char ou_[PAD_(fd_set *)];
408 fd_set * ex; char ex_[PAD_(fd_set *)];
409 struct timeval * tv; char tv_[PAD_(struct timeval *)];
413 int fd; char fd_[PAD_(int)];
415 struct setpriority_args {
417 int which; char which_[PAD_(int)];
418 int who; char who_[PAD_(int)];
419 int prio; char prio_[PAD_(int)];
423 int domain; char domain_[PAD_(int)];
424 int type; char type_[PAD_(int)];
425 int protocol; char protocol_[PAD_(int)];
427 struct connect_args {
429 int s; char s_[PAD_(int)];
430 caddr_t name; char name_[PAD_(caddr_t)];
431 int namelen; char namelen_[PAD_(int)];
433 struct getpriority_args {
435 int which; char which_[PAD_(int)];
436 int who; char who_[PAD_(int)];
440 int s; char s_[PAD_(int)];
441 caddr_t name; char name_[PAD_(caddr_t)];
442 int namelen; char namelen_[PAD_(int)];
444 struct setsockopt_args {
446 int s; char s_[PAD_(int)];
447 int level; char level_[PAD_(int)];
448 int name; char name_[PAD_(int)];
449 caddr_t val; char val_[PAD_(caddr_t)];
450 int valsize; char valsize_[PAD_(int)];
454 int s; char s_[PAD_(int)];
455 int backlog; char backlog_[PAD_(int)];
457 struct gettimeofday_args {
459 struct timeval * tp; char tp_[PAD_(struct timeval *)];
460 struct timezone * tzp; char tzp_[PAD_(struct timezone *)];
462 struct getrusage_args {
464 int who; char who_[PAD_(int)];
465 struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
467 struct getsockopt_args {
469 int s; char s_[PAD_(int)];
470 int level; char level_[PAD_(int)];
471 int name; char name_[PAD_(int)];
472 caddr_t val; char val_[PAD_(caddr_t)];
473 int * avalsize; char avalsize_[PAD_(int *)];
477 int fd; char fd_[PAD_(int)];
478 struct iovec * iovp; char iovp_[PAD_(struct iovec *)];
479 u_int iovcnt; char iovcnt_[PAD_(u_int)];
483 int fd; char fd_[PAD_(int)];
484 struct iovec * iovp; char iovp_[PAD_(struct iovec *)];
485 u_int iovcnt; char iovcnt_[PAD_(u_int)];
487 struct settimeofday_args {
489 struct timeval * tv; char tv_[PAD_(struct timeval *)];
490 struct timezone * tzp; char tzp_[PAD_(struct timezone *)];
494 int fd; char fd_[PAD_(int)];
495 int uid; char uid_[PAD_(int)];
496 int gid; char gid_[PAD_(int)];
500 int fd; char fd_[PAD_(int)];
501 int mode; char mode_[PAD_(int)];
503 struct setreuid_args {
505 int ruid; char ruid_[PAD_(int)];
506 int euid; char euid_[PAD_(int)];
508 struct setregid_args {
510 int rgid; char rgid_[PAD_(int)];
511 int egid; char egid_[PAD_(int)];
515 char * from; char from_[PAD_(char *)];
516 char * to; char to_[PAD_(char *)];
520 int fd; char fd_[PAD_(int)];
521 int how; char how_[PAD_(int)];
525 char * path; char path_[PAD_(char *)];
526 int mode; char mode_[PAD_(int)];
530 int s; char s_[PAD_(int)];
531 caddr_t buf; char buf_[PAD_(caddr_t)];
532 size_t len; char len_[PAD_(size_t)];
533 int flags; char flags_[PAD_(int)];
534 caddr_t to; char to_[PAD_(caddr_t)];
535 int tolen; char tolen_[PAD_(int)];
537 struct shutdown_args {
539 int s; char s_[PAD_(int)];
540 int how; char how_[PAD_(int)];
542 struct socketpair_args {
544 int domain; char domain_[PAD_(int)];
545 int type; char type_[PAD_(int)];
546 int protocol; char protocol_[PAD_(int)];
547 int * rsv; char rsv_[PAD_(int *)];
551 char * path; char path_[PAD_(char *)];
552 int mode; char mode_[PAD_(int)];
556 char * path; char path_[PAD_(char *)];
560 char * path; char path_[PAD_(char *)];
561 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
563 struct adjtime_args {
565 struct timeval * delta; char delta_[PAD_(struct timeval *)];
566 struct timeval * olddelta; char olddelta_[PAD_(struct timeval *)];
568 struct ogethostid_args {
576 struct quotactl_args {
578 char * path; char path_[PAD_(char *)];
579 int cmd; char cmd_[PAD_(int)];
580 int uid; char uid_[PAD_(int)];
581 caddr_t arg; char arg_[PAD_(caddr_t)];
589 int flag; char flag_[PAD_(int)];
590 caddr_t argp; char argp_[PAD_(caddr_t)];
594 char * path; char path_[PAD_(char *)];
595 struct statfs * buf; char buf_[PAD_(struct statfs *)];
597 struct fstatfs_args {
599 int fd; char fd_[PAD_(int)];
600 struct statfs * buf; char buf_[PAD_(struct statfs *)];
604 char * fname; char fname_[PAD_(char *)];
605 struct fhandle * fhp; char fhp_[PAD_(struct fhandle *)];
607 struct getdomainname_args {
609 char * domainname; char domainname_[PAD_(char *)];
610 int len; char len_[PAD_(int)];
612 struct setdomainname_args {
614 char * domainname; char domainname_[PAD_(char *)];
615 int len; char len_[PAD_(int)];
619 struct utsname * name; char name_[PAD_(struct utsname *)];
621 struct sysarch_args {
623 int op; char op_[PAD_(int)];
624 char * parms; char parms_[PAD_(char *)];
628 int function; char function_[PAD_(int)];
629 pid_t pid; char pid_[PAD_(pid_t)];
630 struct rtprio * rtp; char rtp_[PAD_(struct rtprio *)];
634 int which; char which_[PAD_(int)];
635 int a2; char a2_[PAD_(int)];
636 int a3; char a3_[PAD_(int)];
637 int a4; char a4_[PAD_(int)];
638 int a5; char a5_[PAD_(int)];
642 int which; char which_[PAD_(int)];
643 int a2; char a2_[PAD_(int)];
644 int a3; char a3_[PAD_(int)];
645 int a4; char a4_[PAD_(int)];
646 int a5; char a5_[PAD_(int)];
647 int a6; char a6_[PAD_(int)];
651 int which; char which_[PAD_(int)];
652 int a2; char a2_[PAD_(int)];
653 int a3; char a3_[PAD_(int)];
654 int a4; char a4_[PAD_(int)];
658 int fd; char fd_[PAD_(int)];
659 void * buf; char buf_[PAD_(void *)];
660 size_t nbyte; char nbyte_[PAD_(size_t)];
661 int pad; char pad_[PAD_(int)];
662 off_t offset; char offset_[PAD_(off_t)];
666 int fd; char fd_[PAD_(int)];
667 const void * buf; char buf_[PAD_(const void *)];
668 size_t nbyte; char nbyte_[PAD_(size_t)];
669 int pad; char pad_[PAD_(int)];
670 off_t offset; char offset_[PAD_(off_t)];
672 struct ntp_adjtime_args {
674 struct timex * tp; char tp_[PAD_(struct timex *)];
678 gid_t gid; char gid_[PAD_(gid_t)];
680 struct setegid_args {
682 gid_t egid; char egid_[PAD_(gid_t)];
684 struct seteuid_args {
686 uid_t euid; char euid_[PAD_(uid_t)];
690 char * path; char path_[PAD_(char *)];
691 struct stat * ub; char ub_[PAD_(struct stat *)];
695 int fd; char fd_[PAD_(int)];
696 struct stat * sb; char sb_[PAD_(struct stat *)];
700 char * path; char path_[PAD_(char *)];
701 struct stat * ub; char ub_[PAD_(struct stat *)];
703 struct pathconf_args {
705 char * path; char path_[PAD_(char *)];
706 int name; char name_[PAD_(int)];
708 struct fpathconf_args {
710 int fd; char fd_[PAD_(int)];
711 int name; char name_[PAD_(int)];
713 struct __getrlimit_args {
715 u_int which; char which_[PAD_(u_int)];
716 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)];
718 struct __setrlimit_args {
720 u_int which; char which_[PAD_(u_int)];
721 struct rlimit * rlp; char rlp_[PAD_(struct rlimit *)];
723 struct getdirentries_args {
725 int fd; char fd_[PAD_(int)];
726 char * buf; char buf_[PAD_(char *)];
727 u_int count; char count_[PAD_(u_int)];
728 long * basep; char basep_[PAD_(long *)];
732 caddr_t addr; char addr_[PAD_(caddr_t)];
733 size_t len; char len_[PAD_(size_t)];
734 int prot; char prot_[PAD_(int)];
735 int flags; char flags_[PAD_(int)];
736 int fd; char fd_[PAD_(int)];
737 int pad; char pad_[PAD_(int)];
738 off_t pos; char pos_[PAD_(off_t)];
742 int fd; char fd_[PAD_(int)];
743 int pad; char pad_[PAD_(int)];
744 off_t offset; char offset_[PAD_(off_t)];
745 int whence; char whence_[PAD_(int)];
747 struct truncate_args {
749 char * path; char path_[PAD_(char *)];
750 int pad; char pad_[PAD_(int)];
751 off_t length; char length_[PAD_(off_t)];
753 struct ftruncate_args {
755 int fd; char fd_[PAD_(int)];
756 int pad; char pad_[PAD_(int)];
757 off_t length; char length_[PAD_(off_t)];
761 int * name; char name_[PAD_(int *)];
762 u_int namelen; char namelen_[PAD_(u_int)];
763 void * old; char old_[PAD_(void *)];
764 size_t * oldlenp; char oldlenp_[PAD_(size_t *)];
765 void * new; char new_[PAD_(void *)];
766 size_t newlen; char newlen_[PAD_(size_t)];
770 const void * addr; char addr_[PAD_(const void *)];
771 size_t len; char len_[PAD_(size_t)];
773 struct munlock_args {
775 const void * addr; char addr_[PAD_(const void *)];
776 size_t len; char len_[PAD_(size_t)];
778 struct undelete_args {
780 char * path; char path_[PAD_(char *)];
782 struct futimes_args {
784 int fd; char fd_[PAD_(int)];
785 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
787 struct getpgid_args {
789 pid_t pid; char pid_[PAD_(pid_t)];
793 struct pollfd * fds; char fds_[PAD_(struct pollfd *)];
794 u_int nfds; char nfds_[PAD_(u_int)];
795 int timeout; char timeout_[PAD_(int)];
797 struct __semctl_args {
799 int semid; char semid_[PAD_(int)];
800 int semnum; char semnum_[PAD_(int)];
801 int cmd; char cmd_[PAD_(int)];
802 union semun * arg; char arg_[PAD_(union semun *)];
806 key_t key; char key_[PAD_(key_t)];
807 int nsems; char nsems_[PAD_(int)];
808 int semflg; char semflg_[PAD_(int)];
812 int semid; char semid_[PAD_(int)];
813 struct sembuf * sops; char sops_[PAD_(struct sembuf *)];
814 u_int nsops; char nsops_[PAD_(u_int)];
818 int msqid; char msqid_[PAD_(int)];
819 int cmd; char cmd_[PAD_(int)];
820 struct msqid_ds * buf; char buf_[PAD_(struct msqid_ds *)];
824 key_t key; char key_[PAD_(key_t)];
825 int msgflg; char msgflg_[PAD_(int)];
829 int msqid; char msqid_[PAD_(int)];
830 void * msgp; char msgp_[PAD_(void *)];
831 size_t msgsz; char msgsz_[PAD_(size_t)];
832 int msgflg; char msgflg_[PAD_(int)];
836 int msqid; char msqid_[PAD_(int)];
837 void * msgp; char msgp_[PAD_(void *)];
838 size_t msgsz; char msgsz_[PAD_(size_t)];
839 long msgtyp; char msgtyp_[PAD_(long)];
840 int msgflg; char msgflg_[PAD_(int)];
844 int shmid; char shmid_[PAD_(int)];
845 void * shmaddr; char shmaddr_[PAD_(void *)];
846 int shmflg; char shmflg_[PAD_(int)];
850 int shmid; char shmid_[PAD_(int)];
851 int cmd; char cmd_[PAD_(int)];
852 struct shmid_ds * buf; char buf_[PAD_(struct shmid_ds *)];
856 void * shmaddr; char shmaddr_[PAD_(void *)];
860 key_t key; char key_[PAD_(key_t)];
861 int size; char size_[PAD_(int)];
862 int shmflg; char shmflg_[PAD_(int)];
864 struct clock_gettime_args {
866 clockid_t clock_id; char clock_id_[PAD_(clockid_t)];
867 struct timespec * tp; char tp_[PAD_(struct timespec *)];
869 struct clock_settime_args {
871 clockid_t clock_id; char clock_id_[PAD_(clockid_t)];
872 const struct timespec * tp; char tp_[PAD_(const struct timespec *)];
874 struct clock_getres_args {
876 clockid_t clock_id; char clock_id_[PAD_(clockid_t)];
877 struct timespec * tp; char tp_[PAD_(struct timespec *)];
879 struct nanosleep_args {
881 const struct timespec * rqtp; char rqtp_[PAD_(const struct timespec *)];
882 struct timespec * rmtp; char rmtp_[PAD_(struct timespec *)];
884 struct minherit_args {
886 void * addr; char addr_[PAD_(void *)];
887 size_t len; char len_[PAD_(size_t)];
888 int inherit; char inherit_[PAD_(int)];
892 int flags; char flags_[PAD_(int)];
894 struct openbsd_poll_args {
896 struct pollfd * fds; char fds_[PAD_(struct pollfd *)];
897 u_int nfds; char nfds_[PAD_(u_int)];
898 int timeout; char timeout_[PAD_(int)];
900 struct issetugid_args {
906 char * path; char path_[PAD_(char *)];
907 int uid; char uid_[PAD_(int)];
908 int gid; char gid_[PAD_(int)];
910 struct getdents_args {
912 int fd; char fd_[PAD_(int)];
913 char * buf; char buf_[PAD_(char *)];
914 size_t count; char count_[PAD_(size_t)];
918 char * path; char path_[PAD_(char *)];
919 mode_t mode; char mode_[PAD_(mode_t)];
921 struct lutimes_args {
923 char * path; char path_[PAD_(char *)];
924 struct timeval * tptr; char tptr_[PAD_(struct timeval *)];
928 char * path; char path_[PAD_(char *)];
929 struct nstat * ub; char ub_[PAD_(struct nstat *)];
933 int fd; char fd_[PAD_(int)];
934 struct nstat * sb; char sb_[PAD_(struct nstat *)];
938 char * path; char path_[PAD_(char *)];
939 struct nstat * ub; char ub_[PAD_(struct nstat *)];
941 struct fhstatfs_args {
943 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)];
944 struct statfs * buf; char buf_[PAD_(struct statfs *)];
948 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)];
949 int flags; char flags_[PAD_(int)];
953 const struct fhandle * u_fhp; char u_fhp_[PAD_(const struct fhandle *)];
954 struct stat * sb; char sb_[PAD_(struct stat *)];
956 struct modnext_args {
958 int modid; char modid_[PAD_(int)];
960 struct modstat_args {
962 int modid; char modid_[PAD_(int)];
963 struct module_stat * stat; char stat_[PAD_(struct module_stat *)];
965 struct modfnext_args {
967 int modid; char modid_[PAD_(int)];
969 struct modfind_args {
971 const char * name; char name_[PAD_(const char *)];
973 struct kldload_args {
975 const char * file; char file_[PAD_(const char *)];
977 struct kldunload_args {
979 int fileid; char fileid_[PAD_(int)];
981 struct kldfind_args {
983 const char * file; char file_[PAD_(const char *)];
985 struct kldnext_args {
987 int fileid; char fileid_[PAD_(int)];
989 struct kldstat_args {
991 int fileid; char fileid_[PAD_(int)];
992 struct kld_file_stat * stat; char stat_[PAD_(struct kld_file_stat *)];
994 struct kldfirstmod_args {
996 int fileid; char fileid_[PAD_(int)];
1000 pid_t pid; char pid_[PAD_(pid_t)];
1002 struct setresuid_args {
1003 union sysmsg sysmsg;
1004 uid_t ruid; char ruid_[PAD_(uid_t)];
1005 uid_t euid; char euid_[PAD_(uid_t)];
1006 uid_t suid; char suid_[PAD_(uid_t)];
1008 struct setresgid_args {
1009 union sysmsg sysmsg;
1010 gid_t rgid; char rgid_[PAD_(gid_t)];
1011 gid_t egid; char egid_[PAD_(gid_t)];
1012 gid_t sgid; char sgid_[PAD_(gid_t)];
1014 struct aio_return_args {
1015 union sysmsg sysmsg;
1016 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1018 struct aio_suspend_args {
1019 union sysmsg sysmsg;
1020 struct aiocb *const * aiocbp; char aiocbp_[PAD_(struct aiocb *const *)];
1021 int nent; char nent_[PAD_(int)];
1022 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)];
1024 struct aio_cancel_args {
1025 union sysmsg sysmsg;
1026 int fd; char fd_[PAD_(int)];
1027 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1029 struct aio_error_args {
1030 union sysmsg sysmsg;
1031 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1033 struct aio_read_args {
1034 union sysmsg sysmsg;
1035 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1037 struct aio_write_args {
1038 union sysmsg sysmsg;
1039 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1041 struct lio_listio_args {
1042 union sysmsg sysmsg;
1043 int mode; char mode_[PAD_(int)];
1044 struct aiocb *const * acb_list; char acb_list_[PAD_(struct aiocb *const *)];
1045 int nent; char nent_[PAD_(int)];
1046 struct sigevent * sig; char sig_[PAD_(struct sigevent *)];
1049 union sysmsg sysmsg;
1052 struct thr_sleep_args {
1053 union sysmsg sysmsg;
1054 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)];
1056 struct thr_wakeup_args {
1057 union sysmsg sysmsg;
1058 pid_t pid; char pid_[PAD_(pid_t)];
1060 struct mlockall_args {
1061 union sysmsg sysmsg;
1062 int how; char how_[PAD_(int)];
1064 struct munlockall_args {
1065 union sysmsg sysmsg;
1068 struct __getcwd_args {
1069 union sysmsg sysmsg;
1070 u_char * buf; char buf_[PAD_(u_char *)];
1071 u_int buflen; char buflen_[PAD_(u_int)];
1073 struct sched_setparam_args {
1074 union sysmsg sysmsg;
1075 pid_t pid; char pid_[PAD_(pid_t)];
1076 const struct sched_param * param; char param_[PAD_(const struct sched_param *)];
1078 struct sched_getparam_args {
1079 union sysmsg sysmsg;
1080 pid_t pid; char pid_[PAD_(pid_t)];
1081 struct sched_param * param; char param_[PAD_(struct sched_param *)];
1083 struct sched_setscheduler_args {
1084 union sysmsg sysmsg;
1085 pid_t pid; char pid_[PAD_(pid_t)];
1086 int policy; char policy_[PAD_(int)];
1087 const struct sched_param * param; char param_[PAD_(const struct sched_param *)];
1089 struct sched_getscheduler_args {
1090 union sysmsg sysmsg;
1091 pid_t pid; char pid_[PAD_(pid_t)];
1093 struct sched_yield_args {
1094 union sysmsg sysmsg;
1097 struct sched_get_priority_max_args {
1098 union sysmsg sysmsg;
1099 int policy; char policy_[PAD_(int)];
1101 struct sched_get_priority_min_args {
1102 union sysmsg sysmsg;
1103 int policy; char policy_[PAD_(int)];
1105 struct sched_rr_get_interval_args {
1106 union sysmsg sysmsg;
1107 pid_t pid; char pid_[PAD_(pid_t)];
1108 struct timespec * interval; char interval_[PAD_(struct timespec *)];
1110 struct utrace_args {
1111 union sysmsg sysmsg;
1112 const void * addr; char addr_[PAD_(const void *)];
1113 size_t len; char len_[PAD_(size_t)];
1115 struct kldsym_args {
1116 union sysmsg sysmsg;
1117 int fileid; char fileid_[PAD_(int)];
1118 int cmd; char cmd_[PAD_(int)];
1119 void * data; char data_[PAD_(void *)];
1122 union sysmsg sysmsg;
1123 struct jail * jail; char jail_[PAD_(struct jail *)];
1125 struct sigprocmask_args {
1126 union sysmsg sysmsg;
1127 int how; char how_[PAD_(int)];
1128 const sigset_t * set; char set_[PAD_(const sigset_t *)];
1129 sigset_t * oset; char oset_[PAD_(sigset_t *)];
1131 struct sigsuspend_args {
1132 union sysmsg sysmsg;
1133 const sigset_t * sigmask; char sigmask_[PAD_(const sigset_t *)];
1135 struct sigaction_args {
1136 union sysmsg sysmsg;
1137 int sig; char sig_[PAD_(int)];
1138 const struct sigaction * act; char act_[PAD_(const struct sigaction *)];
1139 struct sigaction * oact; char oact_[PAD_(struct sigaction *)];
1141 struct sigpending_args {
1142 union sysmsg sysmsg;
1143 sigset_t * set; char set_[PAD_(sigset_t *)];
1145 struct sigreturn_args {
1146 union sysmsg sysmsg;
1147 ucontext_t * sigcntxp; char sigcntxp_[PAD_(ucontext_t *)];
1149 struct __acl_get_file_args {
1150 union sysmsg sysmsg;
1151 const char * path; char path_[PAD_(const char *)];
1152 acl_type_t type; char type_[PAD_(acl_type_t)];
1153 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1155 struct __acl_set_file_args {
1156 union sysmsg sysmsg;
1157 const char * path; char path_[PAD_(const char *)];
1158 acl_type_t type; char type_[PAD_(acl_type_t)];
1159 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1161 struct __acl_get_fd_args {
1162 union sysmsg sysmsg;
1163 int filedes; char filedes_[PAD_(int)];
1164 acl_type_t type; char type_[PAD_(acl_type_t)];
1165 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1167 struct __acl_set_fd_args {
1168 union sysmsg sysmsg;
1169 int filedes; char filedes_[PAD_(int)];
1170 acl_type_t type; char type_[PAD_(acl_type_t)];
1171 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1173 struct __acl_delete_file_args {
1174 union sysmsg sysmsg;
1175 const char * path; char path_[PAD_(const char *)];
1176 acl_type_t type; char type_[PAD_(acl_type_t)];
1178 struct __acl_delete_fd_args {
1179 union sysmsg sysmsg;
1180 int filedes; char filedes_[PAD_(int)];
1181 acl_type_t type; char type_[PAD_(acl_type_t)];
1183 struct __acl_aclcheck_file_args {
1184 union sysmsg sysmsg;
1185 const char * path; char path_[PAD_(const char *)];
1186 acl_type_t type; char type_[PAD_(acl_type_t)];
1187 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1189 struct __acl_aclcheck_fd_args {
1190 union sysmsg sysmsg;
1191 int filedes; char filedes_[PAD_(int)];
1192 acl_type_t type; char type_[PAD_(acl_type_t)];
1193 struct acl * aclp; char aclp_[PAD_(struct acl *)];
1195 struct extattrctl_args {
1196 union sysmsg sysmsg;
1197 const char * path; char path_[PAD_(const char *)];
1198 int cmd; char cmd_[PAD_(int)];
1199 const char * attrname; char attrname_[PAD_(const char *)];
1200 char * arg; char arg_[PAD_(char *)];
1202 struct extattr_set_file_args {
1203 union sysmsg sysmsg;
1204 const char * path; char path_[PAD_(const char *)];
1205 const char * attrname; char attrname_[PAD_(const char *)];
1206 struct iovec * iovp; char iovp_[PAD_(struct iovec *)];
1207 unsigned iovcnt; char iovcnt_[PAD_(unsigned)];
1209 struct extattr_get_file_args {
1210 union sysmsg sysmsg;
1211 const char * path; char path_[PAD_(const char *)];
1212 const char * attrname; char attrname_[PAD_(const char *)];
1213 struct iovec * iovp; char iovp_[PAD_(struct iovec *)];
1214 unsigned iovcnt; char iovcnt_[PAD_(unsigned)];
1216 struct extattr_delete_file_args {
1217 union sysmsg sysmsg;
1218 const char * path; char path_[PAD_(const char *)];
1219 const char * attrname; char attrname_[PAD_(const char *)];
1221 struct aio_waitcomplete_args {
1222 union sysmsg sysmsg;
1223 struct aiocb ** aiocbp; char aiocbp_[PAD_(struct aiocb **)];
1224 struct timespec * timeout; char timeout_[PAD_(struct timespec *)];
1226 struct getresuid_args {
1227 union sysmsg sysmsg;
1228 uid_t * ruid; char ruid_[PAD_(uid_t *)];
1229 uid_t * euid; char euid_[PAD_(uid_t *)];
1230 uid_t * suid; char suid_[PAD_(uid_t *)];
1232 struct getresgid_args {
1233 union sysmsg sysmsg;
1234 gid_t * rgid; char rgid_[PAD_(gid_t *)];
1235 gid_t * egid; char egid_[PAD_(gid_t *)];
1236 gid_t * sgid; char sgid_[PAD_(gid_t *)];
1238 struct kqueue_args {
1239 union sysmsg sysmsg;
1242 struct kevent_args {
1243 union sysmsg sysmsg;
1244 int fd; char fd_[PAD_(int)];
1245 const struct kevent * changelist; char changelist_[PAD_(const struct kevent *)];
1246 int nchanges; char nchanges_[PAD_(int)];
1247 struct kevent * eventlist; char eventlist_[PAD_(struct kevent *)];
1248 int nevents; char nevents_[PAD_(int)];
1249 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)];
1251 struct sendfile_args {
1252 union sysmsg sysmsg;
1253 int fd; char fd_[PAD_(int)];
1254 int s; char s_[PAD_(int)];
1255 off_t offset; char offset_[PAD_(off_t)];
1256 size_t nbytes; char nbytes_[PAD_(size_t)];
1257 struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)];
1258 off_t * sbytes; char sbytes_[PAD_(off_t *)];
1259 int flags; char flags_[PAD_(int)];
1264 int nosys __P((struct nosys_args *));
1265 void sys_exit __P((struct sys_exit_args *));
1266 int fork __P((struct fork_args *));
1267 int read __P((struct read_args *));
1268 int write __P((struct write_args *));
1269 int open __P((struct open_args *));
1270 int close __P((struct close_args *));
1271 int wait4 __P((struct wait_args *));
1272 int link __P((struct link_args *));
1273 int unlink __P((struct unlink_args *));
1274 int chdir __P((struct chdir_args *));
1275 int fchdir __P((struct fchdir_args *));
1276 int mknod __P((struct mknod_args *));
1277 int chmod __P((struct chmod_args *));
1278 int chown __P((struct chown_args *));
1279 int obreak __P((struct obreak_args *));
1280 int getfsstat __P((struct getfsstat_args *));
1281 int getpid __P((struct getpid_args *));
1282 int mount __P((struct mount_args *));
1283 int unmount __P((struct unmount_args *));
1284 int setuid __P((struct setuid_args *));
1285 int getuid __P((struct getuid_args *));
1286 int geteuid __P((struct geteuid_args *));
1287 int ptrace __P((struct ptrace_args *));
1288 int recvmsg __P((struct recvmsg_args *));
1289 int sendmsg __P((struct sendmsg_args *));
1290 int recvfrom __P((struct recvfrom_args *));
1291 int accept __P((struct accept_args *));
1292 int getpeername __P((struct getpeername_args *));
1293 int getsockname __P((struct getsockname_args *));
1294 int access __P((struct access_args *));
1295 int chflags __P((struct chflags_args *));
1296 int fchflags __P((struct fchflags_args *));
1297 int sync __P((struct sync_args *));
1298 int kill __P((struct kill_args *));
1299 int getppid __P((struct getppid_args *));
1300 int dup __P((struct dup_args *));
1301 int pipe __P((struct pipe_args *));
1302 int getegid __P((struct getegid_args *));
1303 int profil __P((struct profil_args *));
1304 int ktrace __P((struct ktrace_args *));
1305 int getgid __P((struct getgid_args *));
1306 int getlogin __P((struct getlogin_args *));
1307 int setlogin __P((struct setlogin_args *));
1308 int acct __P((struct acct_args *));
1309 int sigaltstack __P((struct sigaltstack_args *));
1310 int ioctl __P((struct ioctl_args *));
1311 int reboot __P((struct reboot_args *));
1312 int revoke __P((struct revoke_args *));
1313 int symlink __P((struct symlink_args *));
1314 int readlink __P((struct readlink_args *));
1315 int execve __P((struct execve_args *));
1316 int umask __P((struct umask_args *));
1317 int chroot __P((struct chroot_args *));
1318 int msync __P((struct msync_args *));
1319 int vfork __P((struct vfork_args *));
1320 int sbrk __P((struct sbrk_args *));
1321 int sstk __P((struct sstk_args *));
1322 int ovadvise __P((struct ovadvise_args *));
1323 int munmap __P((struct munmap_args *));
1324 int mprotect __P((struct mprotect_args *));
1325 int madvise __P((struct madvise_args *));
1326 int mincore __P((struct mincore_args *));
1327 int getgroups __P((struct getgroups_args *));
1328 int setgroups __P((struct setgroups_args *));
1329 int getpgrp __P((struct getpgrp_args *));
1330 int setpgid __P((struct setpgid_args *));
1331 int setitimer __P((struct setitimer_args *));
1332 int swapon __P((struct swapon_args *));
1333 int getitimer __P((struct getitimer_args *));
1334 int getdtablesize __P((struct getdtablesize_args *));
1335 int dup2 __P((struct dup2_args *));
1336 int fcntl __P((struct fcntl_args *));
1337 int select __P((struct select_args *));
1338 int fsync __P((struct fsync_args *));
1339 int setpriority __P((struct setpriority_args *));
1340 int socket __P((struct socket_args *));
1341 int connect __P((struct connect_args *));
1342 int getpriority __P((struct getpriority_args *));
1343 int bind __P((struct bind_args *));
1344 int setsockopt __P((struct setsockopt_args *));
1345 int listen __P((struct listen_args *));
1346 int gettimeofday __P((struct gettimeofday_args *));
1347 int getrusage __P((struct getrusage_args *));
1348 int getsockopt __P((struct getsockopt_args *));
1349 int readv __P((struct readv_args *));
1350 int writev __P((struct writev_args *));
1351 int settimeofday __P((struct settimeofday_args *));
1352 int fchown __P((struct fchown_args *));
1353 int fchmod __P((struct fchmod_args *));
1354 int setreuid __P((struct setreuid_args *));
1355 int setregid __P((struct setregid_args *));
1356 int rename __P((struct rename_args *));
1357 int flock __P((struct flock_args *));
1358 int mkfifo __P((struct mkfifo_args *));
1359 int sendto __P((struct sendto_args *));
1360 int shutdown __P((struct shutdown_args *));
1361 int socketpair __P((struct socketpair_args *));
1362 int mkdir __P((struct mkdir_args *));
1363 int rmdir __P((struct rmdir_args *));
1364 int utimes __P((struct utimes_args *));
1365 int adjtime __P((struct adjtime_args *));
1366 int setsid __P((struct setsid_args *));
1367 int quotactl __P((struct quotactl_args *));
1368 int nfssvc __P((struct nfssvc_args *));
1369 int statfs __P((struct statfs_args *));
1370 int fstatfs __P((struct fstatfs_args *));
1371 int getfh __P((struct getfh_args *));
1372 int getdomainname __P((struct getdomainname_args *));
1373 int setdomainname __P((struct setdomainname_args *));
1374 int uname __P((struct uname_args *));
1375 int sysarch __P((struct sysarch_args *));
1376 int rtprio __P((struct rtprio_args *));
1377 int semsys __P((struct semsys_args *));
1378 int msgsys __P((struct msgsys_args *));
1379 int shmsys __P((struct shmsys_args *));
1380 int pread __P((struct pread_args *));
1381 int pwrite __P((struct pwrite_args *));
1382 int ntp_adjtime __P((struct ntp_adjtime_args *));
1383 int setgid __P((struct setgid_args *));
1384 int setegid __P((struct setegid_args *));
1385 int seteuid __P((struct seteuid_args *));
1386 int stat __P((struct stat_args *));
1387 int fstat __P((struct fstat_args *));
1388 int lstat __P((struct lstat_args *));
1389 int pathconf __P((struct pathconf_args *));
1390 int fpathconf __P((struct fpathconf_args *));
1391 int getrlimit __P((struct __getrlimit_args *));
1392 int setrlimit __P((struct __setrlimit_args *));
1393 int getdirentries __P((struct getdirentries_args *));
1394 int mmap __P((struct mmap_args *));
1395 int lseek __P((struct lseek_args *));
1396 int truncate __P((struct truncate_args *));
1397 int ftruncate __P((struct ftruncate_args *));
1398 int __sysctl __P((struct sysctl_args *));
1399 int mlock __P((struct mlock_args *));
1400 int munlock __P((struct munlock_args *));
1401 int undelete __P((struct undelete_args *));
1402 int futimes __P((struct futimes_args *));
1403 int getpgid __P((struct getpgid_args *));
1404 int poll __P((struct poll_args *));
1405 int lkmnosys __P((struct nosys_args *));
1406 int __semctl __P((struct __semctl_args *));
1407 int semget __P((struct semget_args *));
1408 int semop __P((struct semop_args *));
1409 int msgctl __P((struct msgctl_args *));
1410 int msgget __P((struct msgget_args *));
1411 int msgsnd __P((struct msgsnd_args *));
1412 int msgrcv __P((struct msgrcv_args *));
1413 int shmat __P((struct shmat_args *));
1414 int shmctl __P((struct shmctl_args *));
1415 int shmdt __P((struct shmdt_args *));
1416 int shmget __P((struct shmget_args *));
1417 int clock_gettime __P((struct clock_gettime_args *));
1418 int clock_settime __P((struct clock_settime_args *));
1419 int clock_getres __P((struct clock_getres_args *));
1420 int nanosleep __P((struct nanosleep_args *));
1421 int minherit __P((struct minherit_args *));
1422 int rfork __P((struct rfork_args *));
1423 int openbsd_poll __P((struct openbsd_poll_args *));
1424 int issetugid __P((struct issetugid_args *));
1425 int lchown __P((struct lchown_args *));
1426 int getdents __P((struct getdents_args *));
1427 int lchmod __P((struct lchmod_args *));
1428 int lutimes __P((struct lutimes_args *));
1429 int nstat __P((struct nstat_args *));
1430 int nfstat __P((struct nfstat_args *));
1431 int nlstat __P((struct nlstat_args *));
1432 int fhstatfs __P((struct fhstatfs_args *));
1433 int fhopen __P((struct fhopen_args *));
1434 int fhstat __P((struct fhstat_args *));
1435 int modnext __P((struct modnext_args *));
1436 int modstat __P((struct modstat_args *));
1437 int modfnext __P((struct modfnext_args *));
1438 int modfind __P((struct modfind_args *));
1439 int kldload __P((struct kldload_args *));
1440 int kldunload __P((struct kldunload_args *));
1441 int kldfind __P((struct kldfind_args *));
1442 int kldnext __P((struct kldnext_args *));
1443 int kldstat __P((struct kldstat_args *));
1444 int kldfirstmod __P((struct kldfirstmod_args *));
1445 int getsid __P((struct getsid_args *));
1446 int setresuid __P((struct setresuid_args *));
1447 int setresgid __P((struct setresgid_args *));
1448 int aio_return __P((struct aio_return_args *));
1449 int aio_suspend __P((struct aio_suspend_args *));
1450 int aio_cancel __P((struct aio_cancel_args *));
1451 int aio_error __P((struct aio_error_args *));
1452 int aio_read __P((struct aio_read_args *));
1453 int aio_write __P((struct aio_write_args *));
1454 int lio_listio __P((struct lio_listio_args *));
1455 int yield __P((struct yield_args *));
1456 int thr_sleep __P((struct thr_sleep_args *));
1457 int thr_wakeup __P((struct thr_wakeup_args *));
1458 int mlockall __P((struct mlockall_args *));
1459 int munlockall __P((struct munlockall_args *));
1460 int __getcwd __P((struct __getcwd_args *));
1461 int sched_setparam __P((struct sched_setparam_args *));
1462 int sched_getparam __P((struct sched_getparam_args *));
1463 int sched_setscheduler __P((struct sched_setscheduler_args *));
1464 int sched_getscheduler __P((struct sched_getscheduler_args *));
1465 int sched_yield __P((struct sched_yield_args *));
1466 int sched_get_priority_max __P((struct sched_get_priority_max_args *));
1467 int sched_get_priority_min __P((struct sched_get_priority_min_args *));
1468 int sched_rr_get_interval __P((struct sched_rr_get_interval_args *));
1469 int utrace __P((struct utrace_args *));
1470 int kldsym __P((struct kldsym_args *));
1471 int jail __P((struct jail_args *));
1472 int sigprocmask __P((struct sigprocmask_args *));
1473 int sigsuspend __P((struct sigsuspend_args *));
1474 int sigaction __P((struct sigaction_args *));
1475 int sigpending __P((struct sigpending_args *));
1476 int sigreturn __P((struct sigreturn_args *));
1477 int __acl_get_file __P((struct __acl_get_file_args *));
1478 int __acl_set_file __P((struct __acl_set_file_args *));
1479 int __acl_get_fd __P((struct __acl_get_fd_args *));
1480 int __acl_set_fd __P((struct __acl_set_fd_args *));
1481 int __acl_delete_file __P((struct __acl_delete_file_args *));
1482 int __acl_delete_fd __P((struct __acl_delete_fd_args *));
1483 int __acl_aclcheck_file __P((struct __acl_aclcheck_file_args *));
1484 int __acl_aclcheck_fd __P((struct __acl_aclcheck_fd_args *));
1485 int extattrctl __P((struct extattrctl_args *));
1486 int extattr_set_file __P((struct extattr_set_file_args *));
1487 int extattr_get_file __P((struct extattr_get_file_args *));
1488 int extattr_delete_file __P((struct extattr_delete_file_args *));
1489 int aio_waitcomplete __P((struct aio_waitcomplete_args *));
1490 int getresuid __P((struct getresuid_args *));
1491 int getresgid __P((struct getresgid_args *));
1492 int kqueue __P((struct kqueue_args *));
1493 int kevent __P((struct kevent_args *));
1494 int sendfile __P((struct sendfile_args *));
1496 #endif /* _KERNEL */
1500 struct ocreat_args {
1501 union sysmsg sysmsg;
1502 char * path; char path_[PAD_(char *)];
1503 int mode; char mode_[PAD_(int)];
1505 struct olseek_args {
1506 union sysmsg sysmsg;
1507 int fd; char fd_[PAD_(int)];
1508 long offset; char offset_[PAD_(long)];
1509 int whence; char whence_[PAD_(int)];
1512 union sysmsg sysmsg;
1513 char * path; char path_[PAD_(char *)];
1514 struct ostat * ub; char ub_[PAD_(struct ostat *)];
1516 struct olstat_args {
1517 union sysmsg sysmsg;
1518 char * path; char path_[PAD_(char *)];
1519 struct ostat * ub; char ub_[PAD_(struct ostat *)];
1521 struct osigaction_args {
1522 union sysmsg sysmsg;
1523 int signum; char signum_[PAD_(int)];
1524 struct osigaction * nsa; char nsa_[PAD_(struct osigaction *)];
1525 struct osigaction * osa; char osa_[PAD_(struct osigaction *)];
1527 struct osigprocmask_args {
1528 union sysmsg sysmsg;
1529 int how; char how_[PAD_(int)];
1530 osigset_t mask; char mask_[PAD_(osigset_t)];
1532 struct ofstat_args {
1533 union sysmsg sysmsg;
1534 int fd; char fd_[PAD_(int)];
1535 struct ostat * sb; char sb_[PAD_(struct ostat *)];
1537 struct getkerninfo_args {
1538 union sysmsg sysmsg;
1539 int op; char op_[PAD_(int)];
1540 char * where; char where_[PAD_(char *)];
1541 size_t * size; char size_[PAD_(size_t *)];
1542 int arg; char arg_[PAD_(int)];
1545 union sysmsg sysmsg;
1546 void * addr; char addr_[PAD_(void *)];
1547 int len; char len_[PAD_(int)];
1548 int prot; char prot_[PAD_(int)];
1549 int flags; char flags_[PAD_(int)];
1550 int fd; char fd_[PAD_(int)];
1551 long pos; char pos_[PAD_(long)];
1553 struct gethostname_args {
1554 union sysmsg sysmsg;
1555 char * hostname; char hostname_[PAD_(char *)];
1556 u_int len; char len_[PAD_(u_int)];
1558 struct sethostname_args {
1559 union sysmsg sysmsg;
1560 char * hostname; char hostname_[PAD_(char *)];
1561 u_int len; char len_[PAD_(u_int)];
1564 union sysmsg sysmsg;
1565 int s; char s_[PAD_(int)];
1566 caddr_t buf; char buf_[PAD_(caddr_t)];
1567 int len; char len_[PAD_(int)];
1568 int flags; char flags_[PAD_(int)];
1571 union sysmsg sysmsg;
1572 int s; char s_[PAD_(int)];
1573 caddr_t buf; char buf_[PAD_(caddr_t)];
1574 int len; char len_[PAD_(int)];
1575 int flags; char flags_[PAD_(int)];
1577 struct osigreturn_args {
1578 union sysmsg sysmsg;
1579 struct osigcontext * sigcntxp; char sigcntxp_[PAD_(struct osigcontext *)];
1581 struct osigvec_args {
1582 union sysmsg sysmsg;
1583 int signum; char signum_[PAD_(int)];
1584 struct sigvec * nsv; char nsv_[PAD_(struct sigvec *)];
1585 struct sigvec * osv; char osv_[PAD_(struct sigvec *)];
1587 struct osigblock_args {
1588 union sysmsg sysmsg;
1589 int mask; char mask_[PAD_(int)];
1591 struct osigsetmask_args {
1592 union sysmsg sysmsg;
1593 int mask; char mask_[PAD_(int)];
1595 struct osigsuspend_args {
1596 union sysmsg sysmsg;
1597 osigset_t mask; char mask_[PAD_(osigset_t)];
1599 struct osigstack_args {
1600 union sysmsg sysmsg;
1601 struct sigstack * nss; char nss_[PAD_(struct sigstack *)];
1602 struct sigstack * oss; char oss_[PAD_(struct sigstack *)];
1604 struct orecvmsg_args {
1605 union sysmsg sysmsg;
1606 int s; char s_[PAD_(int)];
1607 struct omsghdr * msg; char msg_[PAD_(struct omsghdr *)];
1608 int flags; char flags_[PAD_(int)];
1610 struct osendmsg_args {
1611 union sysmsg sysmsg;
1612 int s; char s_[PAD_(int)];
1613 caddr_t msg; char msg_[PAD_(caddr_t)];
1614 int flags; char flags_[PAD_(int)];
1616 struct otruncate_args {
1617 union sysmsg sysmsg;
1618 char * path; char path_[PAD_(char *)];
1619 long length; char length_[PAD_(long)];
1621 struct oftruncate_args {
1622 union sysmsg sysmsg;
1623 int fd; char fd_[PAD_(int)];
1624 long length; char length_[PAD_(long)];
1626 struct ogetpeername_args {
1627 union sysmsg sysmsg;
1628 int fdes; char fdes_[PAD_(int)];
1629 caddr_t asa; char asa_[PAD_(caddr_t)];
1630 int * alen; char alen_[PAD_(int *)];
1632 struct osethostid_args {
1633 union sysmsg sysmsg;
1634 long hostid; char hostid_[PAD_(long)];
1636 struct ogetrlimit_args {
1637 union sysmsg sysmsg;
1638 u_int which; char which_[PAD_(u_int)];
1639 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)];
1641 struct osetrlimit_args {
1642 union sysmsg sysmsg;
1643 u_int which; char which_[PAD_(u_int)];
1644 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)];
1646 struct okillpg_args {
1647 union sysmsg sysmsg;
1648 int pgid; char pgid_[PAD_(int)];
1649 int signum; char signum_[PAD_(int)];
1651 struct ogetdirentries_args {
1652 union sysmsg sysmsg;
1653 int fd; char fd_[PAD_(int)];
1654 char * buf; char buf_[PAD_(char *)];
1655 u_int count; char count_[PAD_(u_int)];
1656 long * basep; char basep_[PAD_(long *)];
1658 struct osendfile_args {
1659 union sysmsg sysmsg;
1660 int fd; char fd_[PAD_(int)];
1661 int s; char s_[PAD_(int)];
1662 off_t offset; char offset_[PAD_(off_t)];
1663 size_t nbytes; char nbytes_[PAD_(size_t)];
1664 struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)];
1665 off_t * sbytes; char sbytes_[PAD_(off_t *)];
1666 int flags; char flags_[PAD_(int)];
1671 int ocreat __P((struct ocreat_args *));
1672 int olseek __P((struct olseek_args *));
1673 int ostat __P((struct ostat_args *));
1674 int olstat __P((struct olstat_args *));
1675 int osigaction __P((struct osigaction_args *));
1676 int osigprocmask __P((struct osigprocmask_args *));
1677 int osigpending __P((struct osigpending_args *));
1678 int ofstat __P((struct ofstat_args *));
1679 int ogetkerninfo __P((struct getkerninfo_args *));
1680 int ogetpagesize __P((struct getpagesize_args *));
1681 int ommap __P((struct ommap_args *));
1682 int owait __P((struct owait_args *));
1683 int ogethostname __P((struct gethostname_args *));
1684 int osethostname __P((struct sethostname_args *));
1685 int oaccept __P((struct accept_args *));
1686 int osend __P((struct osend_args *));
1687 int orecv __P((struct orecv_args *));
1688 int osigreturn __P((struct osigreturn_args *));
1689 int osigvec __P((struct osigvec_args *));
1690 int osigblock __P((struct osigblock_args *));
1691 int osigsetmask __P((struct osigsetmask_args *));
1692 int osigsuspend __P((struct osigsuspend_args *));
1693 int osigstack __P((struct osigstack_args *));
1694 int orecvmsg __P((struct orecvmsg_args *));
1695 int osendmsg __P((struct osendmsg_args *));
1696 int orecvfrom __P((struct recvfrom_args *));
1697 int otruncate __P((struct otruncate_args *));
1698 int oftruncate __P((struct oftruncate_args *));
1699 int ogetpeername __P((struct ogetpeername_args *));
1700 int ogethostid __P((struct ogethostid_args *));
1701 int osethostid __P((struct osethostid_args *));
1702 int ogetrlimit __P((struct ogetrlimit_args *));
1703 int osetrlimit __P((struct osetrlimit_args *));
1704 int okillpg __P((struct okillpg_args *));
1705 int oquota __P((struct oquota_args *));
1706 int ogetsockname __P((struct getsockname_args *));
1707 int ogetdirentries __P((struct ogetdirentries_args *));
1708 int osendfile __P((struct osendfile_args *));
1710 #endif /* _KERNEL */
1712 #endif /* COMPAT_43 */
1716 #endif /* !_SYS_SYSPROTO_H_ */