Generalise, and remove SI_SUB_VINUM; use SI_SUB_RAID instead.
[dragonfly.git] / sys / sys / sysproto.h
1 /*
2  * System call prototypes.
3  *
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 
7  */
8
9 #ifndef _SYS_SYSPROTO_H_
10 #define _SYS_SYSPROTO_H_
11
12 #include <sys/signal.h>
13
14 #include <sys/acl.h>
15
16 #include <sys/msgport.h>
17
18 #include <sys/sysmsg.h>
19
20 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
21                 0 : sizeof(register_t) - sizeof(t))
22
23 struct  nosys_args {
24         union sysmsg sysmsg;
25         register_t dummy;
26 };
27 struct  sys_exit_args {
28         union sysmsg sysmsg;
29         int     rval;   char rval_[PAD_(int)];
30 };
31 struct  fork_args {
32         union sysmsg sysmsg;
33         register_t dummy;
34 };
35 struct  read_args {
36         union sysmsg sysmsg;
37         int     fd;     char fd_[PAD_(int)];
38         void *  buf;    char buf_[PAD_(void *)];
39         size_t  nbyte;  char nbyte_[PAD_(size_t)];
40 };
41 struct  write_args {
42         union sysmsg sysmsg;
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)];
46 };
47 struct  open_args {
48         union sysmsg sysmsg;
49         char *  path;   char path_[PAD_(char *)];
50         int     flags;  char flags_[PAD_(int)];
51         int     mode;   char mode_[PAD_(int)];
52 };
53 struct  close_args {
54         union sysmsg sysmsg;
55         int     fd;     char fd_[PAD_(int)];
56 };
57 struct  wait_args {
58         union sysmsg sysmsg;
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 *)];
63 };
64 struct  link_args {
65         union sysmsg sysmsg;
66         char *  path;   char path_[PAD_(char *)];
67         char *  link;   char link_[PAD_(char *)];
68 };
69 struct  unlink_args {
70         union sysmsg sysmsg;
71         char *  path;   char path_[PAD_(char *)];
72 };
73 struct  chdir_args {
74         union sysmsg sysmsg;
75         char *  path;   char path_[PAD_(char *)];
76 };
77 struct  fchdir_args {
78         union sysmsg sysmsg;
79         int     fd;     char fd_[PAD_(int)];
80 };
81 struct  mknod_args {
82         union sysmsg sysmsg;
83         char *  path;   char path_[PAD_(char *)];
84         int     mode;   char mode_[PAD_(int)];
85         int     dev;    char dev_[PAD_(int)];
86 };
87 struct  chmod_args {
88         union sysmsg sysmsg;
89         char *  path;   char path_[PAD_(char *)];
90         int     mode;   char mode_[PAD_(int)];
91 };
92 struct  chown_args {
93         union sysmsg sysmsg;
94         char *  path;   char path_[PAD_(char *)];
95         int     uid;    char uid_[PAD_(int)];
96         int     gid;    char gid_[PAD_(int)];
97 };
98 struct  obreak_args {
99         union sysmsg sysmsg;
100         char *  nsize;  char nsize_[PAD_(char *)];
101 };
102 struct  getfsstat_args {
103         union sysmsg sysmsg;
104         struct statfs * buf;    char buf_[PAD_(struct statfs *)];
105         long    bufsize;        char bufsize_[PAD_(long)];
106         int     flags;  char flags_[PAD_(int)];
107 };
108 struct  getpid_args {
109         union sysmsg sysmsg;
110         register_t dummy;
111 };
112 struct  mount_args {
113         union sysmsg sysmsg;
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)];
118 };
119 struct  unmount_args {
120         union sysmsg sysmsg;
121         char *  path;   char path_[PAD_(char *)];
122         int     flags;  char flags_[PAD_(int)];
123 };
124 struct  setuid_args {
125         union sysmsg sysmsg;
126         uid_t   uid;    char uid_[PAD_(uid_t)];
127 };
128 struct  getuid_args {
129         union sysmsg sysmsg;
130         register_t dummy;
131 };
132 struct  geteuid_args {
133         union sysmsg sysmsg;
134         register_t dummy;
135 };
136 struct  ptrace_args {
137         union sysmsg sysmsg;
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)];
142 };
143 struct  recvmsg_args {
144         union sysmsg sysmsg;
145         int     s;      char s_[PAD_(int)];
146         struct msghdr * msg;    char msg_[PAD_(struct msghdr *)];
147         int     flags;  char flags_[PAD_(int)];
148 };
149 struct  sendmsg_args {
150         union sysmsg sysmsg;
151         int     s;      char s_[PAD_(int)];
152         caddr_t msg;    char msg_[PAD_(caddr_t)];
153         int     flags;  char flags_[PAD_(int)];
154 };
155 struct  recvfrom_args {
156         union sysmsg sysmsg;
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 *)];
163 };
164 struct  accept_args {
165         union sysmsg sysmsg;
166         int     s;      char s_[PAD_(int)];
167         caddr_t name;   char name_[PAD_(caddr_t)];
168         int *   anamelen;       char anamelen_[PAD_(int *)];
169 };
170 struct  getpeername_args {
171         union sysmsg sysmsg;
172         int     fdes;   char fdes_[PAD_(int)];
173         caddr_t asa;    char asa_[PAD_(caddr_t)];
174         int *   alen;   char alen_[PAD_(int *)];
175 };
176 struct  getsockname_args {
177         union sysmsg sysmsg;
178         int     fdes;   char fdes_[PAD_(int)];
179         caddr_t asa;    char asa_[PAD_(caddr_t)];
180         int *   alen;   char alen_[PAD_(int *)];
181 };
182 struct  access_args {
183         union sysmsg sysmsg;
184         char *  path;   char path_[PAD_(char *)];
185         int     flags;  char flags_[PAD_(int)];
186 };
187 struct  chflags_args {
188         union sysmsg sysmsg;
189         char *  path;   char path_[PAD_(char *)];
190         int     flags;  char flags_[PAD_(int)];
191 };
192 struct  fchflags_args {
193         union sysmsg sysmsg;
194         int     fd;     char fd_[PAD_(int)];
195         int     flags;  char flags_[PAD_(int)];
196 };
197 struct  sync_args {
198         union sysmsg sysmsg;
199         register_t dummy;
200 };
201 struct  kill_args {
202         union sysmsg sysmsg;
203         int     pid;    char pid_[PAD_(int)];
204         int     signum; char signum_[PAD_(int)];
205 };
206 struct  getppid_args {
207         union sysmsg sysmsg;
208         register_t dummy;
209 };
210 struct  dup_args {
211         union sysmsg sysmsg;
212         u_int   fd;     char fd_[PAD_(u_int)];
213 };
214 struct  pipe_args {
215         union sysmsg sysmsg;
216         register_t dummy;
217 };
218 struct  getegid_args {
219         union sysmsg sysmsg;
220         register_t dummy;
221 };
222 struct  profil_args {
223         union sysmsg sysmsg;
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)];
228 };
229 struct  ktrace_args {
230         union sysmsg sysmsg;
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)];
235 };
236 struct  getgid_args {
237         union sysmsg sysmsg;
238         register_t dummy;
239 };
240 struct  getlogin_args {
241         union sysmsg sysmsg;
242         char *  namebuf;        char namebuf_[PAD_(char *)];
243         u_int   namelen;        char namelen_[PAD_(u_int)];
244 };
245 struct  setlogin_args {
246         union sysmsg sysmsg;
247         char *  namebuf;        char namebuf_[PAD_(char *)];
248 };
249 struct  acct_args {
250         union sysmsg sysmsg;
251         char *  path;   char path_[PAD_(char *)];
252 };
253 struct  osigpending_args {
254         union sysmsg sysmsg;
255         register_t dummy;
256 };
257 struct  sigaltstack_args {
258         union sysmsg sysmsg;
259         stack_t *       ss;     char ss_[PAD_(stack_t *)];
260         stack_t *       oss;    char oss_[PAD_(stack_t *)];
261 };
262 struct  ioctl_args {
263         union sysmsg sysmsg;
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)];
267 };
268 struct  reboot_args {
269         union sysmsg sysmsg;
270         int     opt;    char opt_[PAD_(int)];
271 };
272 struct  revoke_args {
273         union sysmsg sysmsg;
274         char *  path;   char path_[PAD_(char *)];
275 };
276 struct  symlink_args {
277         union sysmsg sysmsg;
278         char *  path;   char path_[PAD_(char *)];
279         char *  link;   char link_[PAD_(char *)];
280 };
281 struct  readlink_args {
282         union sysmsg sysmsg;
283         char *  path;   char path_[PAD_(char *)];
284         char *  buf;    char buf_[PAD_(char *)];
285         int     count;  char count_[PAD_(int)];
286 };
287 struct  execve_args {
288         union sysmsg sysmsg;
289         char *  fname;  char fname_[PAD_(char *)];
290         char ** argv;   char argv_[PAD_(char **)];
291         char ** envv;   char envv_[PAD_(char **)];
292 };
293 struct  umask_args {
294         union sysmsg sysmsg;
295         int     newmask;        char newmask_[PAD_(int)];
296 };
297 struct  chroot_args {
298         union sysmsg sysmsg;
299         char *  path;   char path_[PAD_(char *)];
300 };
301 struct  getpagesize_args {
302         union sysmsg sysmsg;
303         register_t dummy;
304 };
305 struct  msync_args {
306         union sysmsg sysmsg;
307         void *  addr;   char addr_[PAD_(void *)];
308         size_t  len;    char len_[PAD_(size_t)];
309         int     flags;  char flags_[PAD_(int)];
310 };
311 struct  vfork_args {
312         union sysmsg sysmsg;
313         register_t dummy;
314 };
315 struct  sbrk_args {
316         union sysmsg sysmsg;
317         int     incr;   char incr_[PAD_(int)];
318 };
319 struct  sstk_args {
320         union sysmsg sysmsg;
321         int     incr;   char incr_[PAD_(int)];
322 };
323 struct  ovadvise_args {
324         union sysmsg sysmsg;
325         int     anom;   char anom_[PAD_(int)];
326 };
327 struct  munmap_args {
328         union sysmsg sysmsg;
329         void *  addr;   char addr_[PAD_(void *)];
330         size_t  len;    char len_[PAD_(size_t)];
331 };
332 struct  mprotect_args {
333         union sysmsg sysmsg;
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)];
337 };
338 struct  madvise_args {
339         union sysmsg sysmsg;
340         void *  addr;   char addr_[PAD_(void *)];
341         size_t  len;    char len_[PAD_(size_t)];
342         int     behav;  char behav_[PAD_(int)];
343 };
344 struct  mincore_args {
345         union sysmsg sysmsg;
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 *)];
349 };
350 struct  getgroups_args {
351         union sysmsg sysmsg;
352         u_int   gidsetsize;     char gidsetsize_[PAD_(u_int)];
353         gid_t * gidset; char gidset_[PAD_(gid_t *)];
354 };
355 struct  setgroups_args {
356         union sysmsg sysmsg;
357         u_int   gidsetsize;     char gidsetsize_[PAD_(u_int)];
358         gid_t * gidset; char gidset_[PAD_(gid_t *)];
359 };
360 struct  getpgrp_args {
361         union sysmsg sysmsg;
362         register_t dummy;
363 };
364 struct  setpgid_args {
365         union sysmsg sysmsg;
366         int     pid;    char pid_[PAD_(int)];
367         int     pgid;   char pgid_[PAD_(int)];
368 };
369 struct  setitimer_args {
370         union sysmsg sysmsg;
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 *)];
374 };
375 struct  owait_args {
376         union sysmsg sysmsg;
377         register_t dummy;
378 };
379 struct  swapon_args {
380         union sysmsg sysmsg;
381         char *  name;   char name_[PAD_(char *)];
382 };
383 struct  getitimer_args {
384         union sysmsg sysmsg;
385         u_int   which;  char which_[PAD_(u_int)];
386         struct itimerval *      itv;    char itv_[PAD_(struct itimerval *)];
387 };
388 struct  getdtablesize_args {
389         union sysmsg sysmsg;
390         register_t dummy;
391 };
392 struct  dup2_args {
393         union sysmsg sysmsg;
394         u_int   from;   char from_[PAD_(u_int)];
395         u_int   to;     char to_[PAD_(u_int)];
396 };
397 struct  fcntl_args {
398         union sysmsg sysmsg;
399         int     fd;     char fd_[PAD_(int)];
400         int     cmd;    char cmd_[PAD_(int)];
401         long    arg;    char arg_[PAD_(long)];
402 };
403 struct  select_args {
404         union sysmsg sysmsg;
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 *)];
410 };
411 struct  fsync_args {
412         union sysmsg sysmsg;
413         int     fd;     char fd_[PAD_(int)];
414 };
415 struct  setpriority_args {
416         union sysmsg sysmsg;
417         int     which;  char which_[PAD_(int)];
418         int     who;    char who_[PAD_(int)];
419         int     prio;   char prio_[PAD_(int)];
420 };
421 struct  socket_args {
422         union sysmsg sysmsg;
423         int     domain; char domain_[PAD_(int)];
424         int     type;   char type_[PAD_(int)];
425         int     protocol;       char protocol_[PAD_(int)];
426 };
427 struct  connect_args {
428         union sysmsg sysmsg;
429         int     s;      char s_[PAD_(int)];
430         caddr_t name;   char name_[PAD_(caddr_t)];
431         int     namelen;        char namelen_[PAD_(int)];
432 };
433 struct  getpriority_args {
434         union sysmsg sysmsg;
435         int     which;  char which_[PAD_(int)];
436         int     who;    char who_[PAD_(int)];
437 };
438 struct  bind_args {
439         union sysmsg sysmsg;
440         int     s;      char s_[PAD_(int)];
441         caddr_t name;   char name_[PAD_(caddr_t)];
442         int     namelen;        char namelen_[PAD_(int)];
443 };
444 struct  setsockopt_args {
445         union sysmsg sysmsg;
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)];
451 };
452 struct  listen_args {
453         union sysmsg sysmsg;
454         int     s;      char s_[PAD_(int)];
455         int     backlog;        char backlog_[PAD_(int)];
456 };
457 struct  gettimeofday_args {
458         union sysmsg sysmsg;
459         struct timeval *        tp;     char tp_[PAD_(struct timeval *)];
460         struct timezone *       tzp;    char tzp_[PAD_(struct timezone *)];
461 };
462 struct  getrusage_args {
463         union sysmsg sysmsg;
464         int     who;    char who_[PAD_(int)];
465         struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
466 };
467 struct  getsockopt_args {
468         union sysmsg sysmsg;
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 *)];
474 };
475 struct  readv_args {
476         union sysmsg sysmsg;
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)];
480 };
481 struct  writev_args {
482         union sysmsg sysmsg;
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)];
486 };
487 struct  settimeofday_args {
488         union sysmsg sysmsg;
489         struct timeval *        tv;     char tv_[PAD_(struct timeval *)];
490         struct timezone *       tzp;    char tzp_[PAD_(struct timezone *)];
491 };
492 struct  fchown_args {
493         union sysmsg sysmsg;
494         int     fd;     char fd_[PAD_(int)];
495         int     uid;    char uid_[PAD_(int)];
496         int     gid;    char gid_[PAD_(int)];
497 };
498 struct  fchmod_args {
499         union sysmsg sysmsg;
500         int     fd;     char fd_[PAD_(int)];
501         int     mode;   char mode_[PAD_(int)];
502 };
503 struct  setreuid_args {
504         union sysmsg sysmsg;
505         int     ruid;   char ruid_[PAD_(int)];
506         int     euid;   char euid_[PAD_(int)];
507 };
508 struct  setregid_args {
509         union sysmsg sysmsg;
510         int     rgid;   char rgid_[PAD_(int)];
511         int     egid;   char egid_[PAD_(int)];
512 };
513 struct  rename_args {
514         union sysmsg sysmsg;
515         char *  from;   char from_[PAD_(char *)];
516         char *  to;     char to_[PAD_(char *)];
517 };
518 struct  flock_args {
519         union sysmsg sysmsg;
520         int     fd;     char fd_[PAD_(int)];
521         int     how;    char how_[PAD_(int)];
522 };
523 struct  mkfifo_args {
524         union sysmsg sysmsg;
525         char *  path;   char path_[PAD_(char *)];
526         int     mode;   char mode_[PAD_(int)];
527 };
528 struct  sendto_args {
529         union sysmsg sysmsg;
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)];
536 };
537 struct  shutdown_args {
538         union sysmsg sysmsg;
539         int     s;      char s_[PAD_(int)];
540         int     how;    char how_[PAD_(int)];
541 };
542 struct  socketpair_args {
543         union sysmsg sysmsg;
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 *)];
548 };
549 struct  mkdir_args {
550         union sysmsg sysmsg;
551         char *  path;   char path_[PAD_(char *)];
552         int     mode;   char mode_[PAD_(int)];
553 };
554 struct  rmdir_args {
555         union sysmsg sysmsg;
556         char *  path;   char path_[PAD_(char *)];
557 };
558 struct  utimes_args {
559         union sysmsg sysmsg;
560         char *  path;   char path_[PAD_(char *)];
561         struct timeval *        tptr;   char tptr_[PAD_(struct timeval *)];
562 };
563 struct  adjtime_args {
564         union sysmsg sysmsg;
565         struct timeval *        delta;  char delta_[PAD_(struct timeval *)];
566         struct timeval *        olddelta;       char olddelta_[PAD_(struct timeval *)];
567 };
568 struct  ogethostid_args {
569         union sysmsg sysmsg;
570         register_t dummy;
571 };
572 struct  setsid_args {
573         union sysmsg sysmsg;
574         register_t dummy;
575 };
576 struct  quotactl_args {
577         union sysmsg sysmsg;
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)];
582 };
583 struct  oquota_args {
584         union sysmsg sysmsg;
585         register_t dummy;
586 };
587 struct  nfssvc_args {
588         union sysmsg sysmsg;
589         int     flag;   char flag_[PAD_(int)];
590         caddr_t argp;   char argp_[PAD_(caddr_t)];
591 };
592 struct  statfs_args {
593         union sysmsg sysmsg;
594         char *  path;   char path_[PAD_(char *)];
595         struct statfs * buf;    char buf_[PAD_(struct statfs *)];
596 };
597 struct  fstatfs_args {
598         union sysmsg sysmsg;
599         int     fd;     char fd_[PAD_(int)];
600         struct statfs * buf;    char buf_[PAD_(struct statfs *)];
601 };
602 struct  getfh_args {
603         union sysmsg sysmsg;
604         char *  fname;  char fname_[PAD_(char *)];
605         struct fhandle *        fhp;    char fhp_[PAD_(struct fhandle *)];
606 };
607 struct  getdomainname_args {
608         union sysmsg sysmsg;
609         char *  domainname;     char domainname_[PAD_(char *)];
610         int     len;    char len_[PAD_(int)];
611 };
612 struct  setdomainname_args {
613         union sysmsg sysmsg;
614         char *  domainname;     char domainname_[PAD_(char *)];
615         int     len;    char len_[PAD_(int)];
616 };
617 struct  uname_args {
618         union sysmsg sysmsg;
619         struct utsname *        name;   char name_[PAD_(struct utsname *)];
620 };
621 struct  sysarch_args {
622         union sysmsg sysmsg;
623         int     op;     char op_[PAD_(int)];
624         char *  parms;  char parms_[PAD_(char *)];
625 };
626 struct  rtprio_args {
627         union sysmsg sysmsg;
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 *)];
631 };
632 struct  semsys_args {
633         union sysmsg sysmsg;
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)];
639 };
640 struct  msgsys_args {
641         union sysmsg sysmsg;
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)];
648 };
649 struct  shmsys_args {
650         union sysmsg sysmsg;
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)];
655 };
656 struct  pread_args {
657         union sysmsg sysmsg;
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)];
663 };
664 struct  pwrite_args {
665         union sysmsg sysmsg;
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)];
671 };
672 struct  ntp_adjtime_args {
673         union sysmsg sysmsg;
674         struct timex *  tp;     char tp_[PAD_(struct timex *)];
675 };
676 struct  setgid_args {
677         union sysmsg sysmsg;
678         gid_t   gid;    char gid_[PAD_(gid_t)];
679 };
680 struct  setegid_args {
681         union sysmsg sysmsg;
682         gid_t   egid;   char egid_[PAD_(gid_t)];
683 };
684 struct  seteuid_args {
685         union sysmsg sysmsg;
686         uid_t   euid;   char euid_[PAD_(uid_t)];
687 };
688 struct  stat_args {
689         union sysmsg sysmsg;
690         char *  path;   char path_[PAD_(char *)];
691         struct stat *   ub;     char ub_[PAD_(struct stat *)];
692 };
693 struct  fstat_args {
694         union sysmsg sysmsg;
695         int     fd;     char fd_[PAD_(int)];
696         struct stat *   sb;     char sb_[PAD_(struct stat *)];
697 };
698 struct  lstat_args {
699         union sysmsg sysmsg;
700         char *  path;   char path_[PAD_(char *)];
701         struct stat *   ub;     char ub_[PAD_(struct stat *)];
702 };
703 struct  pathconf_args {
704         union sysmsg sysmsg;
705         char *  path;   char path_[PAD_(char *)];
706         int     name;   char name_[PAD_(int)];
707 };
708 struct  fpathconf_args {
709         union sysmsg sysmsg;
710         int     fd;     char fd_[PAD_(int)];
711         int     name;   char name_[PAD_(int)];
712 };
713 struct  __getrlimit_args {
714         union sysmsg sysmsg;
715         u_int   which;  char which_[PAD_(u_int)];
716         struct rlimit * rlp;    char rlp_[PAD_(struct rlimit *)];
717 };
718 struct  __setrlimit_args {
719         union sysmsg sysmsg;
720         u_int   which;  char which_[PAD_(u_int)];
721         struct rlimit * rlp;    char rlp_[PAD_(struct rlimit *)];
722 };
723 struct  getdirentries_args {
724         union sysmsg sysmsg;
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 *)];
729 };
730 struct  mmap_args {
731         union sysmsg sysmsg;
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)];
739 };
740 struct  lseek_args {
741         union sysmsg sysmsg;
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)];
746 };
747 struct  truncate_args {
748         union sysmsg sysmsg;
749         char *  path;   char path_[PAD_(char *)];
750         int     pad;    char pad_[PAD_(int)];
751         off_t   length; char length_[PAD_(off_t)];
752 };
753 struct  ftruncate_args {
754         union sysmsg sysmsg;
755         int     fd;     char fd_[PAD_(int)];
756         int     pad;    char pad_[PAD_(int)];
757         off_t   length; char length_[PAD_(off_t)];
758 };
759 struct  sysctl_args {
760         union sysmsg sysmsg;
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)];
767 };
768 struct  mlock_args {
769         union sysmsg sysmsg;
770         const void *    addr;   char addr_[PAD_(const void *)];
771         size_t  len;    char len_[PAD_(size_t)];
772 };
773 struct  munlock_args {
774         union sysmsg sysmsg;
775         const void *    addr;   char addr_[PAD_(const void *)];
776         size_t  len;    char len_[PAD_(size_t)];
777 };
778 struct  undelete_args {
779         union sysmsg sysmsg;
780         char *  path;   char path_[PAD_(char *)];
781 };
782 struct  futimes_args {
783         union sysmsg sysmsg;
784         int     fd;     char fd_[PAD_(int)];
785         struct timeval *        tptr;   char tptr_[PAD_(struct timeval *)];
786 };
787 struct  getpgid_args {
788         union sysmsg sysmsg;
789         pid_t   pid;    char pid_[PAD_(pid_t)];
790 };
791 struct  poll_args {
792         union sysmsg sysmsg;
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)];
796 };
797 struct  __semctl_args {
798         union sysmsg sysmsg;
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 *)];
803 };
804 struct  semget_args {
805         union sysmsg sysmsg;
806         key_t   key;    char key_[PAD_(key_t)];
807         int     nsems;  char nsems_[PAD_(int)];
808         int     semflg; char semflg_[PAD_(int)];
809 };
810 struct  semop_args {
811         union sysmsg sysmsg;
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)];
815 };
816 struct  msgctl_args {
817         union sysmsg sysmsg;
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 *)];
821 };
822 struct  msgget_args {
823         union sysmsg sysmsg;
824         key_t   key;    char key_[PAD_(key_t)];
825         int     msgflg; char msgflg_[PAD_(int)];
826 };
827 struct  msgsnd_args {
828         union sysmsg sysmsg;
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)];
833 };
834 struct  msgrcv_args {
835         union sysmsg sysmsg;
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)];
841 };
842 struct  shmat_args {
843         union sysmsg sysmsg;
844         int     shmid;  char shmid_[PAD_(int)];
845         void *  shmaddr;        char shmaddr_[PAD_(void *)];
846         int     shmflg; char shmflg_[PAD_(int)];
847 };
848 struct  shmctl_args {
849         union sysmsg sysmsg;
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 *)];
853 };
854 struct  shmdt_args {
855         union sysmsg sysmsg;
856         void *  shmaddr;        char shmaddr_[PAD_(void *)];
857 };
858 struct  shmget_args {
859         union sysmsg sysmsg;
860         key_t   key;    char key_[PAD_(key_t)];
861         int     size;   char size_[PAD_(int)];
862         int     shmflg; char shmflg_[PAD_(int)];
863 };
864 struct  clock_gettime_args {
865         union sysmsg sysmsg;
866         clockid_t       clock_id;       char clock_id_[PAD_(clockid_t)];
867         struct timespec *       tp;     char tp_[PAD_(struct timespec *)];
868 };
869 struct  clock_settime_args {
870         union sysmsg sysmsg;
871         clockid_t       clock_id;       char clock_id_[PAD_(clockid_t)];
872         const struct timespec * tp;     char tp_[PAD_(const struct timespec *)];
873 };
874 struct  clock_getres_args {
875         union sysmsg sysmsg;
876         clockid_t       clock_id;       char clock_id_[PAD_(clockid_t)];
877         struct timespec *       tp;     char tp_[PAD_(struct timespec *)];
878 };
879 struct  nanosleep_args {
880         union sysmsg sysmsg;
881         const struct timespec * rqtp;   char rqtp_[PAD_(const struct timespec *)];
882         struct timespec *       rmtp;   char rmtp_[PAD_(struct timespec *)];
883 };
884 struct  minherit_args {
885         union sysmsg sysmsg;
886         void *  addr;   char addr_[PAD_(void *)];
887         size_t  len;    char len_[PAD_(size_t)];
888         int     inherit;        char inherit_[PAD_(int)];
889 };
890 struct  rfork_args {
891         union sysmsg sysmsg;
892         int     flags;  char flags_[PAD_(int)];
893 };
894 struct  openbsd_poll_args {
895         union sysmsg sysmsg;
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)];
899 };
900 struct  issetugid_args {
901         union sysmsg sysmsg;
902         register_t dummy;
903 };
904 struct  lchown_args {
905         union sysmsg sysmsg;
906         char *  path;   char path_[PAD_(char *)];
907         int     uid;    char uid_[PAD_(int)];
908         int     gid;    char gid_[PAD_(int)];
909 };
910 struct  getdents_args {
911         union sysmsg sysmsg;
912         int     fd;     char fd_[PAD_(int)];
913         char *  buf;    char buf_[PAD_(char *)];
914         size_t  count;  char count_[PAD_(size_t)];
915 };
916 struct  lchmod_args {
917         union sysmsg sysmsg;
918         char *  path;   char path_[PAD_(char *)];
919         mode_t  mode;   char mode_[PAD_(mode_t)];
920 };
921 struct  lutimes_args {
922         union sysmsg sysmsg;
923         char *  path;   char path_[PAD_(char *)];
924         struct timeval *        tptr;   char tptr_[PAD_(struct timeval *)];
925 };
926 struct  nstat_args {
927         union sysmsg sysmsg;
928         char *  path;   char path_[PAD_(char *)];
929         struct nstat *  ub;     char ub_[PAD_(struct nstat *)];
930 };
931 struct  nfstat_args {
932         union sysmsg sysmsg;
933         int     fd;     char fd_[PAD_(int)];
934         struct nstat *  sb;     char sb_[PAD_(struct nstat *)];
935 };
936 struct  nlstat_args {
937         union sysmsg sysmsg;
938         char *  path;   char path_[PAD_(char *)];
939         struct nstat *  ub;     char ub_[PAD_(struct nstat *)];
940 };
941 struct  fhstatfs_args {
942         union sysmsg sysmsg;
943         const struct fhandle *  u_fhp;  char u_fhp_[PAD_(const struct fhandle *)];
944         struct statfs * buf;    char buf_[PAD_(struct statfs *)];
945 };
946 struct  fhopen_args {
947         union sysmsg sysmsg;
948         const struct fhandle *  u_fhp;  char u_fhp_[PAD_(const struct fhandle *)];
949         int     flags;  char flags_[PAD_(int)];
950 };
951 struct  fhstat_args {
952         union sysmsg sysmsg;
953         const struct fhandle *  u_fhp;  char u_fhp_[PAD_(const struct fhandle *)];
954         struct stat *   sb;     char sb_[PAD_(struct stat *)];
955 };
956 struct  modnext_args {
957         union sysmsg sysmsg;
958         int     modid;  char modid_[PAD_(int)];
959 };
960 struct  modstat_args {
961         union sysmsg sysmsg;
962         int     modid;  char modid_[PAD_(int)];
963         struct module_stat *    stat;   char stat_[PAD_(struct module_stat *)];
964 };
965 struct  modfnext_args {
966         union sysmsg sysmsg;
967         int     modid;  char modid_[PAD_(int)];
968 };
969 struct  modfind_args {
970         union sysmsg sysmsg;
971         const char *    name;   char name_[PAD_(const char *)];
972 };
973 struct  kldload_args {
974         union sysmsg sysmsg;
975         const char *    file;   char file_[PAD_(const char *)];
976 };
977 struct  kldunload_args {
978         union sysmsg sysmsg;
979         int     fileid; char fileid_[PAD_(int)];
980 };
981 struct  kldfind_args {
982         union sysmsg sysmsg;
983         const char *    file;   char file_[PAD_(const char *)];
984 };
985 struct  kldnext_args {
986         union sysmsg sysmsg;
987         int     fileid; char fileid_[PAD_(int)];
988 };
989 struct  kldstat_args {
990         union sysmsg sysmsg;
991         int     fileid; char fileid_[PAD_(int)];
992         struct kld_file_stat *  stat;   char stat_[PAD_(struct kld_file_stat *)];
993 };
994 struct  kldfirstmod_args {
995         union sysmsg sysmsg;
996         int     fileid; char fileid_[PAD_(int)];
997 };
998 struct  getsid_args {
999         union sysmsg sysmsg;
1000         pid_t   pid;    char pid_[PAD_(pid_t)];
1001 };
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)];
1007 };
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)];
1013 };
1014 struct  aio_return_args {
1015         union sysmsg sysmsg;
1016         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1017 };
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 *)];
1023 };
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 *)];
1028 };
1029 struct  aio_error_args {
1030         union sysmsg sysmsg;
1031         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1032 };
1033 struct  aio_read_args {
1034         union sysmsg sysmsg;
1035         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1036 };
1037 struct  aio_write_args {
1038         union sysmsg sysmsg;
1039         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
1040 };
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 *)];
1047 };
1048 struct  yield_args {
1049         union sysmsg sysmsg;
1050         register_t dummy;
1051 };
1052 struct  thr_sleep_args {
1053         union sysmsg sysmsg;
1054         const struct timespec * timeout;        char timeout_[PAD_(const struct timespec *)];
1055 };
1056 struct  thr_wakeup_args {
1057         union sysmsg sysmsg;
1058         pid_t   pid;    char pid_[PAD_(pid_t)];
1059 };
1060 struct  mlockall_args {
1061         union sysmsg sysmsg;
1062         int     how;    char how_[PAD_(int)];
1063 };
1064 struct  munlockall_args {
1065         union sysmsg sysmsg;
1066         register_t dummy;
1067 };
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)];
1072 };
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 *)];
1077 };
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 *)];
1082 };
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 *)];
1088 };
1089 struct  sched_getscheduler_args {
1090         union sysmsg sysmsg;
1091         pid_t   pid;    char pid_[PAD_(pid_t)];
1092 };
1093 struct  sched_yield_args {
1094         union sysmsg sysmsg;
1095         register_t dummy;
1096 };
1097 struct  sched_get_priority_max_args {
1098         union sysmsg sysmsg;
1099         int     policy; char policy_[PAD_(int)];
1100 };
1101 struct  sched_get_priority_min_args {
1102         union sysmsg sysmsg;
1103         int     policy; char policy_[PAD_(int)];
1104 };
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 *)];
1109 };
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)];
1114 };
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 *)];
1120 };
1121 struct  jail_args {
1122         union sysmsg sysmsg;
1123         struct jail *   jail;   char jail_[PAD_(struct jail *)];
1124 };
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 *)];
1130 };
1131 struct  sigsuspend_args {
1132         union sysmsg sysmsg;
1133         const sigset_t *        sigmask;        char sigmask_[PAD_(const sigset_t *)];
1134 };
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 *)];
1140 };
1141 struct  sigpending_args {
1142         union sysmsg sysmsg;
1143         sigset_t *      set;    char set_[PAD_(sigset_t *)];
1144 };
1145 struct  sigreturn_args {
1146         union sysmsg sysmsg;
1147         ucontext_t *    sigcntxp;       char sigcntxp_[PAD_(ucontext_t *)];
1148 };
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 *)];
1154 };
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 *)];
1160 };
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 *)];
1166 };
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 *)];
1172 };
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)];
1177 };
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)];
1182 };
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 *)];
1188 };
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 *)];
1194 };
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 *)];
1201 };
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)];
1208 };
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)];
1215 };
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 *)];
1220 };
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 *)];
1225 };
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 *)];
1231 };
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 *)];
1237 };
1238 struct  kqueue_args {
1239         union sysmsg sysmsg;
1240         register_t dummy;
1241 };
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 *)];
1250 };
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)];
1260 };
1261
1262 #ifdef _KERNEL
1263
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 *));
1495
1496 #endif /* _KERNEL */
1497
1498 #ifdef COMPAT_43
1499
1500 struct  ocreat_args {
1501         union sysmsg sysmsg;
1502         char *  path;   char path_[PAD_(char *)];
1503         int     mode;   char mode_[PAD_(int)];
1504 };
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)];
1510 };
1511 struct  ostat_args {
1512         union sysmsg sysmsg;
1513         char *  path;   char path_[PAD_(char *)];
1514         struct ostat *  ub;     char ub_[PAD_(struct ostat *)];
1515 };
1516 struct  olstat_args {
1517         union sysmsg sysmsg;
1518         char *  path;   char path_[PAD_(char *)];
1519         struct ostat *  ub;     char ub_[PAD_(struct ostat *)];
1520 };
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 *)];
1526 };
1527 struct  osigprocmask_args {
1528         union sysmsg sysmsg;
1529         int     how;    char how_[PAD_(int)];
1530         osigset_t       mask;   char mask_[PAD_(osigset_t)];
1531 };
1532 struct  ofstat_args {
1533         union sysmsg sysmsg;
1534         int     fd;     char fd_[PAD_(int)];
1535         struct ostat *  sb;     char sb_[PAD_(struct ostat *)];
1536 };
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)];
1543 };
1544 struct  ommap_args {
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)];
1552 };
1553 struct  gethostname_args {
1554         union sysmsg sysmsg;
1555         char *  hostname;       char hostname_[PAD_(char *)];
1556         u_int   len;    char len_[PAD_(u_int)];
1557 };
1558 struct  sethostname_args {
1559         union sysmsg sysmsg;
1560         char *  hostname;       char hostname_[PAD_(char *)];
1561         u_int   len;    char len_[PAD_(u_int)];
1562 };
1563 struct  osend_args {
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)];
1569 };
1570 struct  orecv_args {
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)];
1576 };
1577 struct  osigreturn_args {
1578         union sysmsg sysmsg;
1579         struct osigcontext *    sigcntxp;       char sigcntxp_[PAD_(struct osigcontext *)];
1580 };
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 *)];
1586 };
1587 struct  osigblock_args {
1588         union sysmsg sysmsg;
1589         int     mask;   char mask_[PAD_(int)];
1590 };
1591 struct  osigsetmask_args {
1592         union sysmsg sysmsg;
1593         int     mask;   char mask_[PAD_(int)];
1594 };
1595 struct  osigsuspend_args {
1596         union sysmsg sysmsg;
1597         osigset_t       mask;   char mask_[PAD_(osigset_t)];
1598 };
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 *)];
1603 };
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)];
1609 };
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)];
1615 };
1616 struct  otruncate_args {
1617         union sysmsg sysmsg;
1618         char *  path;   char path_[PAD_(char *)];
1619         long    length; char length_[PAD_(long)];
1620 };
1621 struct  oftruncate_args {
1622         union sysmsg sysmsg;
1623         int     fd;     char fd_[PAD_(int)];
1624         long    length; char length_[PAD_(long)];
1625 };
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 *)];
1631 };
1632 struct  osethostid_args {
1633         union sysmsg sysmsg;
1634         long    hostid; char hostid_[PAD_(long)];
1635 };
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 *)];
1640 };
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 *)];
1645 };
1646 struct  okillpg_args {
1647         union sysmsg sysmsg;
1648         int     pgid;   char pgid_[PAD_(int)];
1649         int     signum; char signum_[PAD_(int)];
1650 };
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 *)];
1657 };
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)];
1667 };
1668
1669 #ifdef _KERNEL
1670
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 *));
1709
1710 #endif /* _KERNEL */
1711
1712 #endif /* COMPAT_43 */
1713
1714 #undef PAD_
1715
1716 #endif /* !_SYS_SYSPROTO_H_ */