sysproto.h revision 40931
1/* 2 * System call prototypes. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from Id: syscalls.master,v 1.53 1998/08/24 08:29:52 dfr 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 char * fname; char fname_[PAD_(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 ntp_adjtime_args { 546 struct timex * tp; char tp_[PAD_(struct timex *)]; 547}; 548struct setgid_args { 549 gid_t gid; char gid_[PAD_(gid_t)]; 550}; 551struct setegid_args { 552 gid_t egid; char egid_[PAD_(gid_t)]; 553}; 554struct seteuid_args { 555 uid_t euid; char euid_[PAD_(uid_t)]; 556}; 557struct stat_args { 558 char * path; char path_[PAD_(char *)]; 559 struct stat * ub; char ub_[PAD_(struct stat *)]; 560}; 561struct fstat_args { 562 int fd; char fd_[PAD_(int)]; 563 struct stat * sb; char sb_[PAD_(struct stat *)]; 564}; 565struct lstat_args { 566 char * path; char path_[PAD_(char *)]; 567 struct stat * ub; char ub_[PAD_(struct stat *)]; 568}; 569struct pathconf_args { 570 char * path; char path_[PAD_(char *)]; 571 int name; char name_[PAD_(int)]; 572}; 573struct fpathconf_args { 574 int fd; char fd_[PAD_(int)]; 575 int name; char name_[PAD_(int)]; 576}; 577struct __getrlimit_args { 578 u_int which; char which_[PAD_(u_int)]; 579 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)]; 580}; 581struct __setrlimit_args { 582 u_int which; char which_[PAD_(u_int)]; 583 struct orlimit * rlp; char rlp_[PAD_(struct orlimit *)]; 584}; 585struct getdirentries_args { 586 int fd; char fd_[PAD_(int)]; 587 char * buf; char buf_[PAD_(char *)]; 588 u_int count; char count_[PAD_(u_int)]; 589 long * basep; char basep_[PAD_(long *)]; 590}; 591struct mmap_args { 592 caddr_t addr; char addr_[PAD_(caddr_t)]; 593 size_t len; char len_[PAD_(size_t)]; 594 int prot; char prot_[PAD_(int)]; 595 int flags; char flags_[PAD_(int)]; 596 int fd; char fd_[PAD_(int)]; 597 long pad; char pad_[PAD_(long)]; 598 off_t pos; char pos_[PAD_(off_t)]; 599}; 600struct lseek_args { 601 int fd; char fd_[PAD_(int)]; 602 int pad; char pad_[PAD_(int)]; 603 off_t offset; char offset_[PAD_(off_t)]; 604 int whence; char whence_[PAD_(int)]; 605}; 606struct truncate_args { 607 char * path; char path_[PAD_(char *)]; 608 int pad; char pad_[PAD_(int)]; 609 off_t length; char length_[PAD_(off_t)]; 610}; 611struct ftruncate_args { 612 int fd; char fd_[PAD_(int)]; 613 int pad; char pad_[PAD_(int)]; 614 off_t length; char length_[PAD_(off_t)]; 615}; 616struct sysctl_args { 617 int * name; char name_[PAD_(int *)]; 618 u_int namelen; char namelen_[PAD_(u_int)]; 619 void * old; char old_[PAD_(void *)]; 620 size_t * oldlenp; char oldlenp_[PAD_(size_t *)]; 621 void * new; char new_[PAD_(void *)]; 622 size_t newlen; char newlen_[PAD_(size_t)]; 623}; 624struct mlock_args { 625 const void * addr; char addr_[PAD_(const void *)]; 626 size_t len; char len_[PAD_(size_t)]; 627}; 628struct munlock_args { 629 const void * addr; char addr_[PAD_(const void *)]; 630 size_t len; char len_[PAD_(size_t)]; 631}; 632struct undelete_args { 633 char * path; char path_[PAD_(char *)]; 634}; 635struct futimes_args { 636 int fd; char fd_[PAD_(int)]; 637 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 638}; 639struct getpgid_args { 640 pid_t pid; char pid_[PAD_(pid_t)]; 641}; 642struct poll_args { 643 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 644 u_int nfds; char nfds_[PAD_(u_int)]; 645 int timeout; char timeout_[PAD_(int)]; 646}; 647struct __semctl_args { 648 int semid; char semid_[PAD_(int)]; 649 int semnum; char semnum_[PAD_(int)]; 650 int cmd; char cmd_[PAD_(int)]; 651 union semun * arg; char arg_[PAD_(union semun *)]; 652}; 653struct semget_args { 654 key_t key; char key_[PAD_(key_t)]; 655 int nsems; char nsems_[PAD_(int)]; 656 int semflg; char semflg_[PAD_(int)]; 657}; 658struct semop_args { 659 int semid; char semid_[PAD_(int)]; 660 struct sembuf * sops; char sops_[PAD_(struct sembuf *)]; 661 u_int nsops; char nsops_[PAD_(u_int)]; 662}; 663struct semconfig_args { 664 int flag; char flag_[PAD_(int)]; 665}; 666struct msgctl_args { 667 int msqid; char msqid_[PAD_(int)]; 668 int cmd; char cmd_[PAD_(int)]; 669 struct msqid_ds * buf; char buf_[PAD_(struct msqid_ds *)]; 670}; 671struct msgget_args { 672 key_t key; char key_[PAD_(key_t)]; 673 int msgflg; char msgflg_[PAD_(int)]; 674}; 675struct msgsnd_args { 676 int msqid; char msqid_[PAD_(int)]; 677 void * msgp; char msgp_[PAD_(void *)]; 678 size_t msgsz; char msgsz_[PAD_(size_t)]; 679 int msgflg; char msgflg_[PAD_(int)]; 680}; 681struct msgrcv_args { 682 int msqid; char msqid_[PAD_(int)]; 683 void * msgp; char msgp_[PAD_(void *)]; 684 size_t msgsz; char msgsz_[PAD_(size_t)]; 685 long msgtyp; char msgtyp_[PAD_(long)]; 686 int msgflg; char msgflg_[PAD_(int)]; 687}; 688struct shmat_args { 689 int shmid; char shmid_[PAD_(int)]; 690 void * shmaddr; char shmaddr_[PAD_(void *)]; 691 int shmflg; char shmflg_[PAD_(int)]; 692}; 693struct shmctl_args { 694 int shmid; char shmid_[PAD_(int)]; 695 int cmd; char cmd_[PAD_(int)]; 696 struct shmid_ds * buf; char buf_[PAD_(struct shmid_ds *)]; 697}; 698struct shmdt_args { 699 void * shmaddr; char shmaddr_[PAD_(void *)]; 700}; 701struct shmget_args { 702 key_t key; char key_[PAD_(key_t)]; 703 int size; char size_[PAD_(int)]; 704 int shmflg; char shmflg_[PAD_(int)]; 705}; 706struct clock_gettime_args { 707 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 708 struct timespec * tp; char tp_[PAD_(struct timespec *)]; 709}; 710struct clock_settime_args { 711 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 712 const struct timespec * tp; char tp_[PAD_(const struct timespec *)]; 713}; 714struct clock_getres_args { 715 clockid_t clock_id; char clock_id_[PAD_(clockid_t)]; 716 struct timespec * tp; char tp_[PAD_(struct timespec *)]; 717}; 718struct nanosleep_args { 719 const struct timespec * rqtp; char rqtp_[PAD_(const struct timespec *)]; 720 struct timespec * rmtp; char rmtp_[PAD_(struct timespec *)]; 721}; 722struct minherit_args { 723 void * addr; char addr_[PAD_(void *)]; 724 size_t len; char len_[PAD_(size_t)]; 725 int inherit; char inherit_[PAD_(int)]; 726}; 727struct rfork_args { 728 int flags; char flags_[PAD_(int)]; 729}; 730struct openbsd_poll_args { 731 struct pollfd * fds; char fds_[PAD_(struct pollfd *)]; 732 u_int nfds; char nfds_[PAD_(u_int)]; 733 int timeout; char timeout_[PAD_(int)]; 734}; 735struct issetugid_args { 736 register_t dummy; 737}; 738struct lchown_args { 739 char * path; char path_[PAD_(char *)]; 740 int uid; char uid_[PAD_(int)]; 741 int gid; char gid_[PAD_(int)]; 742}; 743struct getdents_args { 744 int fd; char fd_[PAD_(int)]; 745 char * buf; char buf_[PAD_(char *)]; 746 size_t count; char count_[PAD_(size_t)]; 747}; 748struct lchmod_args { 749 char * path; char path_[PAD_(char *)]; 750 mode_t mode; char mode_[PAD_(mode_t)]; 751}; 752struct lutimes_args { 753 char * path; char path_[PAD_(char *)]; 754 struct timeval * tptr; char tptr_[PAD_(struct timeval *)]; 755}; 756struct nstat_args { 757 char * path; char path_[PAD_(char *)]; 758 struct nstat * ub; char ub_[PAD_(struct nstat *)]; 759}; 760struct nfstat_args { 761 int fd; char fd_[PAD_(int)]; 762 struct nstat * sb; char sb_[PAD_(struct nstat *)]; 763}; 764struct nlstat_args { 765 char * path; char path_[PAD_(char *)]; 766 struct nstat * ub; char ub_[PAD_(struct nstat *)]; 767}; 768struct modnext_args { 769 int modid; char modid_[PAD_(int)]; 770}; 771struct modstat_args { 772 int modid; char modid_[PAD_(int)]; 773 struct module_stat * stat; char stat_[PAD_(struct module_stat *)]; 774}; 775struct modfnext_args { 776 int modid; char modid_[PAD_(int)]; 777}; 778struct modfind_args { 779 char * name; char name_[PAD_(char *)]; 780}; 781struct kldload_args { 782 const char * file; char file_[PAD_(const char *)]; 783}; 784struct kldunload_args { 785 int fileid; char fileid_[PAD_(int)]; 786}; 787struct kldfind_args { 788 const char * file; char file_[PAD_(const char *)]; 789}; 790struct kldnext_args { 791 int fileid; char fileid_[PAD_(int)]; 792}; 793struct kldstat_args { 794 int fileid; char fileid_[PAD_(int)]; 795 struct kld_file_stat * stat; char stat_[PAD_(struct kld_file_stat *)]; 796}; 797struct kldfirstmod_args { 798 int fileid; char fileid_[PAD_(int)]; 799}; 800struct getsid_args { 801 pid_t pid; char pid_[PAD_(pid_t)]; 802}; 803struct aio_return_args { 804 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 805}; 806struct aio_suspend_args { 807 struct aiocb *const * aiocbp; char aiocbp_[PAD_(struct aiocb *const *)]; 808 int nent; char nent_[PAD_(int)]; 809 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 810}; 811struct aio_cancel_args { 812 int fd; char fd_[PAD_(int)]; 813 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 814}; 815struct aio_error_args { 816 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 817}; 818struct aio_read_args { 819 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 820}; 821struct aio_write_args { 822 struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)]; 823}; 824struct lio_listio_args { 825 int mode; char mode_[PAD_(int)]; 826 struct aiocb *const * acb_list; char acb_list_[PAD_(struct aiocb *const *)]; 827 int nent; char nent_[PAD_(int)]; 828 struct sigevent * sig; char sig_[PAD_(struct sigevent *)]; 829}; 830struct yield_args { 831 register_t dummy; 832}; 833struct thr_sleep_args { 834 const struct timespec * timeout; char timeout_[PAD_(const struct timespec *)]; 835}; 836struct thr_wakeup_args { 837 pid_t pid; char pid_[PAD_(pid_t)]; 838}; 839struct mlockall_args { 840 int how; char how_[PAD_(int)]; 841}; 842struct munlockall_args { 843 register_t dummy; 844}; 845struct __getcwd_args { 846 u_char * buf; char buf_[PAD_(u_char *)]; 847 u_int buflen; char buflen_[PAD_(u_int)]; 848}; 849struct sched_setparam_args { 850 pid_t pid; char pid_[PAD_(pid_t)]; 851 const struct sched_param * param; char param_[PAD_(const struct sched_param *)]; 852}; 853struct sched_getparam_args { 854 pid_t pid; char pid_[PAD_(pid_t)]; 855 struct sched_param * param; char param_[PAD_(struct sched_param *)]; 856}; 857struct sched_setscheduler_args { 858 pid_t pid; char pid_[PAD_(pid_t)]; 859 int policy; char policy_[PAD_(int)]; 860 const struct sched_param * param; char param_[PAD_(const struct sched_param *)]; 861}; 862struct sched_getscheduler_args { 863 pid_t pid; char pid_[PAD_(pid_t)]; 864}; 865struct sched_yield_args { 866 register_t dummy; 867}; 868struct sched_get_priority_max_args { 869 int policy; char policy_[PAD_(int)]; 870}; 871struct sched_get_priority_min_args { 872 int policy; char policy_[PAD_(int)]; 873}; 874struct sched_rr_get_interval_args { 875 pid_t pid; char pid_[PAD_(pid_t)]; 876 struct timespec * interval; char interval_[PAD_(struct timespec *)]; 877}; 878struct utrace_args { 879 caddr_t addr; char addr_[PAD_(caddr_t)]; 880 size_t len; char len_[PAD_(size_t)]; 881}; 882struct sendfile_args { 883 int fd; char fd_[PAD_(int)]; 884 int s; char s_[PAD_(int)]; 885 off_t offset; char offset_[PAD_(off_t)]; 886 size_t nbytes; char nbytes_[PAD_(size_t)]; 887 struct sf_hdtr * hdtr; char hdtr_[PAD_(struct sf_hdtr *)]; 888 off_t * sbytes; char sbytes_[PAD_(off_t *)]; 889 int flags; char flags_[PAD_(int)]; 890}; 891int nosys __P((struct proc *, struct nosys_args *)); 892void exit __P((struct proc *, struct rexit_args *)) __dead2; 893int fork __P((struct proc *, struct fork_args *)); 894int read __P((struct proc *, struct read_args *)); 895int write __P((struct proc *, struct write_args *)); 896int open __P((struct proc *, struct open_args *)); 897int close __P((struct proc *, struct close_args *)); 898int wait4 __P((struct proc *, struct wait_args *)); 899int link __P((struct proc *, struct link_args *)); 900int unlink __P((struct proc *, struct unlink_args *)); 901int chdir __P((struct proc *, struct chdir_args *)); 902int fchdir __P((struct proc *, struct fchdir_args *)); 903int mknod __P((struct proc *, struct mknod_args *)); 904int chmod __P((struct proc *, struct chmod_args *)); 905int chown __P((struct proc *, struct chown_args *)); 906int obreak __P((struct proc *, struct obreak_args *)); 907int getfsstat __P((struct proc *, struct getfsstat_args *)); 908int getpid __P((struct proc *, struct getpid_args *)); 909int mount __P((struct proc *, struct mount_args *)); 910int unmount __P((struct proc *, struct unmount_args *)); 911int setuid __P((struct proc *, struct setuid_args *)); 912int getuid __P((struct proc *, struct getuid_args *)); 913int geteuid __P((struct proc *, struct geteuid_args *)); 914int ptrace __P((struct proc *, struct ptrace_args *)); 915int recvmsg __P((struct proc *, struct recvmsg_args *)); 916int sendmsg __P((struct proc *, struct sendmsg_args *)); 917int recvfrom __P((struct proc *, struct recvfrom_args *)); 918int accept __P((struct proc *, struct accept_args *)); 919int getpeername __P((struct proc *, struct getpeername_args *)); 920int getsockname __P((struct proc *, struct getsockname_args *)); 921int access __P((struct proc *, struct access_args *)); 922int chflags __P((struct proc *, struct chflags_args *)); 923int fchflags __P((struct proc *, struct fchflags_args *)); 924int sync __P((struct proc *, struct sync_args *)); 925int kill __P((struct proc *, struct kill_args *)); 926int getppid __P((struct proc *, struct getppid_args *)); 927int dup __P((struct proc *, struct dup_args *)); 928int pipe __P((struct proc *, struct pipe_args *)); 929int getegid __P((struct proc *, struct getegid_args *)); 930int profil __P((struct proc *, struct profil_args *)); 931int ktrace __P((struct proc *, struct ktrace_args *)); 932int sigaction __P((struct proc *, struct sigaction_args *)); 933int getgid __P((struct proc *, struct getgid_args *)); 934int sigprocmask __P((struct proc *, struct sigprocmask_args *)); 935int getlogin __P((struct proc *, struct getlogin_args *)); 936int setlogin __P((struct proc *, struct setlogin_args *)); 937int acct __P((struct proc *, struct acct_args *)); 938int sigpending __P((struct proc *, struct sigpending_args *)); 939int sigaltstack __P((struct proc *, struct sigaltstack_args *)); 940int ioctl __P((struct proc *, struct ioctl_args *)); 941int reboot __P((struct proc *, struct reboot_args *)); 942int revoke __P((struct proc *, struct revoke_args *)); 943int symlink __P((struct proc *, struct symlink_args *)); 944int readlink __P((struct proc *, struct readlink_args *)); 945int execve __P((struct proc *, struct execve_args *)); 946int umask __P((struct proc *, struct umask_args *)); 947int chroot __P((struct proc *, struct chroot_args *)); 948int msync __P((struct proc *, struct msync_args *)); 949int vfork __P((struct proc *, struct vfork_args *)); 950int sbrk __P((struct proc *, struct sbrk_args *)); 951int sstk __P((struct proc *, struct sstk_args *)); 952int ovadvise __P((struct proc *, struct ovadvise_args *)); 953int munmap __P((struct proc *, struct munmap_args *)); 954int mprotect __P((struct proc *, struct mprotect_args *)); 955int madvise __P((struct proc *, struct madvise_args *)); 956int mincore __P((struct proc *, struct mincore_args *)); 957int getgroups __P((struct proc *, struct getgroups_args *)); 958int setgroups __P((struct proc *, struct setgroups_args *)); 959int getpgrp __P((struct proc *, struct getpgrp_args *)); 960int setpgid __P((struct proc *, struct setpgid_args *)); 961int setitimer __P((struct proc *, struct setitimer_args *)); 962int swapon __P((struct proc *, struct swapon_args *)); 963int getitimer __P((struct proc *, struct getitimer_args *)); 964int getdtablesize __P((struct proc *, struct getdtablesize_args *)); 965int dup2 __P((struct proc *, struct dup2_args *)); 966int fcntl __P((struct proc *, struct fcntl_args *)); 967int select __P((struct proc *, struct select_args *)); 968int fsync __P((struct proc *, struct fsync_args *)); 969int setpriority __P((struct proc *, struct setpriority_args *)); 970int socket __P((struct proc *, struct socket_args *)); 971int connect __P((struct proc *, struct connect_args *)); 972int getpriority __P((struct proc *, struct getpriority_args *)); 973int sigreturn __P((struct proc *, struct sigreturn_args *)); 974int bind __P((struct proc *, struct bind_args *)); 975int setsockopt __P((struct proc *, struct setsockopt_args *)); 976int listen __P((struct proc *, struct listen_args *)); 977int sigsuspend __P((struct proc *, struct sigsuspend_args *)); 978int gettimeofday __P((struct proc *, struct gettimeofday_args *)); 979int getrusage __P((struct proc *, struct getrusage_args *)); 980int getsockopt __P((struct proc *, struct getsockopt_args *)); 981int readv __P((struct proc *, struct readv_args *)); 982int writev __P((struct proc *, struct writev_args *)); 983int settimeofday __P((struct proc *, struct settimeofday_args *)); 984int fchown __P((struct proc *, struct fchown_args *)); 985int fchmod __P((struct proc *, struct fchmod_args *)); 986int setreuid __P((struct proc *, struct setreuid_args *)); 987int setregid __P((struct proc *, struct setregid_args *)); 988int rename __P((struct proc *, struct rename_args *)); 989int flock __P((struct proc *, struct flock_args *)); 990int mkfifo __P((struct proc *, struct mkfifo_args *)); 991int sendto __P((struct proc *, struct sendto_args *)); 992int shutdown __P((struct proc *, struct shutdown_args *)); 993int socketpair __P((struct proc *, struct socketpair_args *)); 994int mkdir __P((struct proc *, struct mkdir_args *)); 995int rmdir __P((struct proc *, struct rmdir_args *)); 996int utimes __P((struct proc *, struct utimes_args *)); 997int adjtime __P((struct proc *, struct adjtime_args *)); 998int setsid __P((struct proc *, struct setsid_args *)); 999int quotactl __P((struct proc *, struct quotactl_args *)); 1000int nfssvc __P((struct proc *, struct nfssvc_args *)); 1001int statfs __P((struct proc *, struct statfs_args *)); 1002int fstatfs __P((struct proc *, struct fstatfs_args *)); 1003int getfh __P((struct proc *, struct getfh_args *)); 1004int getdomainname __P((struct proc *, struct getdomainname_args *)); 1005int setdomainname __P((struct proc *, struct setdomainname_args *)); 1006int uname __P((struct proc *, struct uname_args *)); 1007int sysarch __P((struct proc *, struct sysarch_args *)); 1008int rtprio __P((struct proc *, struct rtprio_args *)); 1009int semsys __P((struct proc *, struct semsys_args *)); 1010int msgsys __P((struct proc *, struct msgsys_args *)); 1011int shmsys __P((struct proc *, struct shmsys_args *)); 1012int ntp_adjtime __P((struct proc *, struct ntp_adjtime_args *)); 1013int setgid __P((struct proc *, struct setgid_args *)); 1014int setegid __P((struct proc *, struct setegid_args *)); 1015int seteuid __P((struct proc *, struct seteuid_args *)); 1016int stat __P((struct proc *, struct stat_args *)); 1017int fstat __P((struct proc *, struct fstat_args *)); 1018int lstat __P((struct proc *, struct lstat_args *)); 1019int pathconf __P((struct proc *, struct pathconf_args *)); 1020int fpathconf __P((struct proc *, struct fpathconf_args *)); 1021int getrlimit __P((struct proc *, struct __getrlimit_args *)); 1022int setrlimit __P((struct proc *, struct __setrlimit_args *)); 1023int getdirentries __P((struct proc *, struct getdirentries_args *)); 1024int mmap __P((struct proc *, struct mmap_args *)); 1025int lseek __P((struct proc *, struct lseek_args *)); 1026int truncate __P((struct proc *, struct truncate_args *)); 1027int ftruncate __P((struct proc *, struct ftruncate_args *)); 1028int __sysctl __P((struct proc *, struct sysctl_args *)); 1029int mlock __P((struct proc *, struct mlock_args *)); 1030int munlock __P((struct proc *, struct munlock_args *)); 1031int undelete __P((struct proc *, struct undelete_args *)); 1032int futimes __P((struct proc *, struct futimes_args *)); 1033int getpgid __P((struct proc *, struct getpgid_args *)); 1034int poll __P((struct proc *, struct poll_args *)); 1035int lkmnosys __P((struct proc *, struct nosys_args *)); 1036int __semctl __P((struct proc *, struct __semctl_args *)); 1037int semget __P((struct proc *, struct semget_args *)); 1038int semop __P((struct proc *, struct semop_args *)); 1039int semconfig __P((struct proc *, struct semconfig_args *)); 1040int msgctl __P((struct proc *, struct msgctl_args *)); 1041int msgget __P((struct proc *, struct msgget_args *)); 1042int msgsnd __P((struct proc *, struct msgsnd_args *)); 1043int msgrcv __P((struct proc *, struct msgrcv_args *)); 1044int shmat __P((struct proc *, struct shmat_args *)); 1045int shmctl __P((struct proc *, struct shmctl_args *)); 1046int shmdt __P((struct proc *, struct shmdt_args *)); 1047int shmget __P((struct proc *, struct shmget_args *)); 1048int clock_gettime __P((struct proc *, struct clock_gettime_args *)); 1049int clock_settime __P((struct proc *, struct clock_settime_args *)); 1050int clock_getres __P((struct proc *, struct clock_getres_args *)); 1051int nanosleep __P((struct proc *, struct nanosleep_args *)); 1052int minherit __P((struct proc *, struct minherit_args *)); 1053int rfork __P((struct proc *, struct rfork_args *)); 1054int openbsd_poll __P((struct proc *, struct openbsd_poll_args *)); 1055int issetugid __P((struct proc *, struct issetugid_args *)); 1056int lchown __P((struct proc *, struct lchown_args *)); 1057int getdents __P((struct proc *, struct getdents_args *)); 1058int lchmod __P((struct proc *, struct lchmod_args *)); 1059int lutimes __P((struct proc *, struct lutimes_args *)); 1060int nstat __P((struct proc *, struct nstat_args *)); 1061int nfstat __P((struct proc *, struct nfstat_args *)); 1062int nlstat __P((struct proc *, struct nlstat_args *)); 1063int modnext __P((struct proc *, struct modnext_args *)); 1064int modstat __P((struct proc *, struct modstat_args *)); 1065int modfnext __P((struct proc *, struct modfnext_args *)); 1066int modfind __P((struct proc *, struct modfind_args *)); 1067int kldload __P((struct proc *, struct kldload_args *)); 1068int kldunload __P((struct proc *, struct kldunload_args *)); 1069int kldfind __P((struct proc *, struct kldfind_args *)); 1070int kldnext __P((struct proc *, struct kldnext_args *)); 1071int kldstat __P((struct proc *, struct kldstat_args *)); 1072int kldfirstmod __P((struct proc *, struct kldfirstmod_args *)); 1073int getsid __P((struct proc *, struct getsid_args *)); 1074int aio_return __P((struct proc *, struct aio_return_args *)); 1075int aio_suspend __P((struct proc *, struct aio_suspend_args *)); 1076int aio_cancel __P((struct proc *, struct aio_cancel_args *)); 1077int aio_error __P((struct proc *, struct aio_error_args *)); 1078int aio_read __P((struct proc *, struct aio_read_args *)); 1079int aio_write __P((struct proc *, struct aio_write_args *)); 1080int lio_listio __P((struct proc *, struct lio_listio_args *)); 1081int yield __P((struct proc *, struct yield_args *)); 1082int thr_sleep __P((struct proc *, struct thr_sleep_args *)); 1083int thr_wakeup __P((struct proc *, struct thr_wakeup_args *)); 1084int mlockall __P((struct proc *, struct mlockall_args *)); 1085int munlockall __P((struct proc *, struct munlockall_args *)); 1086int __getcwd __P((struct proc *, struct __getcwd_args *)); 1087int sched_setparam __P((struct proc *, struct sched_setparam_args *)); 1088int sched_getparam __P((struct proc *, struct sched_getparam_args *)); 1089int sched_setscheduler __P((struct proc *, struct sched_setscheduler_args *)); 1090int sched_getscheduler __P((struct proc *, struct sched_getscheduler_args *)); 1091int sched_yield __P((struct proc *, struct sched_yield_args *)); 1092int sched_get_priority_max __P((struct proc *, struct sched_get_priority_max_args *)); 1093int sched_get_priority_min __P((struct proc *, struct sched_get_priority_min_args *)); 1094int sched_rr_get_interval __P((struct proc *, struct sched_rr_get_interval_args *)); 1095int utrace __P((struct proc *, struct utrace_args *)); 1096int sendfile __P((struct proc *, struct sendfile_args *)); 1097 1098#ifdef COMPAT_43 1099 1100struct ocreat_args { 1101 char * path; char path_[PAD_(char *)]; 1102 int mode; char mode_[PAD_(int)]; 1103}; 1104struct olseek_args { 1105 int fd; char fd_[PAD_(int)]; 1106 long offset; char offset_[PAD_(long)]; 1107 int whence; char whence_[PAD_(int)]; 1108}; 1109struct ostat_args { 1110 char * path; char path_[PAD_(char *)]; 1111 struct ostat * ub; char ub_[PAD_(struct ostat *)]; 1112}; 1113struct olstat_args { 1114 char * path; char path_[PAD_(char *)]; 1115 struct ostat * ub; char ub_[PAD_(struct ostat *)]; 1116}; 1117struct ofstat_args { 1118 int fd; char fd_[PAD_(int)]; 1119 struct ostat * sb; char sb_[PAD_(struct ostat *)]; 1120}; 1121struct getkerninfo_args { 1122 int op; char op_[PAD_(int)]; 1123 char * where; char where_[PAD_(char *)]; 1124 size_t * size; char size_[PAD_(size_t *)]; 1125 int arg; char arg_[PAD_(int)]; 1126}; 1127struct ommap_args { 1128 void * addr; char addr_[PAD_(void *)]; 1129 int len; char len_[PAD_(int)]; 1130 int prot; char prot_[PAD_(int)]; 1131 int flags; char flags_[PAD_(int)]; 1132 int fd; char fd_[PAD_(int)]; 1133 long pos; char pos_[PAD_(long)]; 1134}; 1135struct gethostname_args { 1136 char * hostname; char hostname_[PAD_(char *)]; 1137 u_int len; char len_[PAD_(u_int)]; 1138}; 1139struct sethostname_args { 1140 char * hostname; char hostname_[PAD_(char *)]; 1141 u_int len; char len_[PAD_(u_int)]; 1142}; 1143struct osend_args { 1144 int s; char s_[PAD_(int)]; 1145 caddr_t buf; char buf_[PAD_(caddr_t)]; 1146 int len; char len_[PAD_(int)]; 1147 int flags; char flags_[PAD_(int)]; 1148}; 1149struct orecv_args { 1150 int s; char s_[PAD_(int)]; 1151 caddr_t buf; char buf_[PAD_(caddr_t)]; 1152 int len; char len_[PAD_(int)]; 1153 int flags; char flags_[PAD_(int)]; 1154}; 1155struct osigvec_args { 1156 int signum; char signum_[PAD_(int)]; 1157 struct sigvec * nsv; char nsv_[PAD_(struct sigvec *)]; 1158 struct sigvec * osv; char osv_[PAD_(struct sigvec *)]; 1159}; 1160struct osigblock_args { 1161 int mask; char mask_[PAD_(int)]; 1162}; 1163struct osigsetmask_args { 1164 int mask; char mask_[PAD_(int)]; 1165}; 1166struct osigstack_args { 1167 struct sigstack * nss; char nss_[PAD_(struct sigstack *)]; 1168 struct sigstack * oss; char oss_[PAD_(struct sigstack *)]; 1169}; 1170struct orecvmsg_args { 1171 int s; char s_[PAD_(int)]; 1172 struct omsghdr * msg; char msg_[PAD_(struct omsghdr *)]; 1173 int flags; char flags_[PAD_(int)]; 1174}; 1175struct osendmsg_args { 1176 int s; char s_[PAD_(int)]; 1177 caddr_t msg; char msg_[PAD_(caddr_t)]; 1178 int flags; char flags_[PAD_(int)]; 1179}; 1180struct otruncate_args { 1181 char * path; char path_[PAD_(char *)]; 1182 long length; char length_[PAD_(long)]; 1183}; 1184struct oftruncate_args { 1185 int fd; char fd_[PAD_(int)]; 1186 long length; char length_[PAD_(long)]; 1187}; 1188struct ogetpeername_args { 1189 int fdes; char fdes_[PAD_(int)]; 1190 caddr_t asa; char asa_[PAD_(caddr_t)]; 1191 int * alen; char alen_[PAD_(int *)]; 1192}; 1193struct osethostid_args { 1194 long hostid; char hostid_[PAD_(long)]; 1195}; 1196struct ogetrlimit_args { 1197 u_int which; char which_[PAD_(u_int)]; 1198 struct ogetrlimit * rlp; char rlp_[PAD_(struct ogetrlimit *)]; 1199}; 1200struct osetrlimit_args { 1201 u_int which; char which_[PAD_(u_int)]; 1202 struct ogetrlimit * rlp; char rlp_[PAD_(struct ogetrlimit *)]; 1203}; 1204struct okillpg_args { 1205 int pgid; char pgid_[PAD_(int)]; 1206 int signum; char signum_[PAD_(int)]; 1207}; 1208struct ogetdirentries_args { 1209 int fd; char fd_[PAD_(int)]; 1210 char * buf; char buf_[PAD_(char *)]; 1211 u_int count; char count_[PAD_(u_int)]; 1212 long * basep; char basep_[PAD_(long *)]; 1213}; 1214int ocreat __P((struct proc *, struct ocreat_args *)); 1215int olseek __P((struct proc *, struct olseek_args *)); 1216int ostat __P((struct proc *, struct ostat_args *)); 1217int olstat __P((struct proc *, struct olstat_args *)); 1218int ofstat __P((struct proc *, struct ofstat_args *)); 1219int ogetkerninfo __P((struct proc *, struct getkerninfo_args *)); 1220int ogetpagesize __P((struct proc *, struct getpagesize_args *)); 1221int ommap __P((struct proc *, struct ommap_args *)); 1222int owait __P((struct proc *, struct owait_args *)); 1223int ogethostname __P((struct proc *, struct gethostname_args *)); 1224int osethostname __P((struct proc *, struct sethostname_args *)); 1225int oaccept __P((struct proc *, struct accept_args *)); 1226int osend __P((struct proc *, struct osend_args *)); 1227int orecv __P((struct proc *, struct orecv_args *)); 1228int osigvec __P((struct proc *, struct osigvec_args *)); 1229int osigblock __P((struct proc *, struct osigblock_args *)); 1230int osigsetmask __P((struct proc *, struct osigsetmask_args *)); 1231int osigstack __P((struct proc *, struct osigstack_args *)); 1232int orecvmsg __P((struct proc *, struct orecvmsg_args *)); 1233int osendmsg __P((struct proc *, struct osendmsg_args *)); 1234int orecvfrom __P((struct proc *, struct recvfrom_args *)); 1235int otruncate __P((struct proc *, struct otruncate_args *)); 1236int oftruncate __P((struct proc *, struct oftruncate_args *)); 1237int ogetpeername __P((struct proc *, struct ogetpeername_args *)); 1238int ogethostid __P((struct proc *, struct ogethostid_args *)); 1239int osethostid __P((struct proc *, struct osethostid_args *)); 1240int ogetrlimit __P((struct proc *, struct ogetrlimit_args *)); 1241int osetrlimit __P((struct proc *, struct osetrlimit_args *)); 1242int okillpg __P((struct proc *, struct okillpg_args *)); 1243int oquota __P((struct proc *, struct oquota_args *)); 1244int ogetsockname __P((struct proc *, struct getsockname_args *)); 1245int ogetdirentries __P((struct proc *, struct ogetdirentries_args *)); 1246 1247#endif /* COMPAT_43 */ 1248 1249#undef PAD_ 1250 1251#endif /* !_SYS_SYSPROTO_H_ */ 1252