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