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