sysproto.h revision 14324
1/* 2 * System call prototypes. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from Id: syscalls.master,v 1.27 1996/03/02 16:51:25 peter Exp 6 */ 7 8#ifndef _SYS_SYSPROTO_H_ 9#define _SYS_SYSPROTO_H_ 10 11#include <sys/types.h> 12#include <sys/param.h> 13#include <sys/mount.h> 14 15struct nosys_args { 16 int dummy; 17}; 18struct rexit_args { 19 int rval; 20}; 21struct fork_args { 22 int dummy; 23}; 24struct read_args { 25 int fd; 26 char * buf; 27 u_int nbyte; 28}; 29struct write_args { 30 int fd; 31 char * buf; 32 u_int nbyte; 33}; 34struct open_args { 35 char * path; 36 int flags; 37 int mode; 38}; 39struct close_args { 40 int fd; 41}; 42struct wait_args { 43 int pid; 44 int * status; 45 int options; 46 struct rusage * rusage; 47}; 48struct link_args { 49 char * path; 50 char * link; 51}; 52struct unlink_args { 53 char * path; 54}; 55struct chdir_args { 56 char * path; 57}; 58struct fchdir_args { 59 int fd; 60}; 61struct mknod_args { 62 char * path; 63 int mode; 64 int dev; 65}; 66struct chmod_args { 67 char * path; 68 int mode; 69}; 70struct chown_args { 71 char * path; 72 int uid; 73 int gid; 74}; 75struct obreak_args { 76 char * nsize; 77}; 78struct getfsstat_args { 79 struct statfs * buf; 80 long bufsize; 81 int flags; 82}; 83struct getpid_args { 84 int dummy; 85}; 86struct mount_args { 87 int type; 88 char * path; 89 int flags; 90 caddr_t data; 91}; 92struct unmount_args { 93 char * path; 94 int flags; 95}; 96struct setuid_args { 97 uid_t uid; 98}; 99struct getuid_args { 100 int dummy; 101}; 102struct geteuid_args { 103 int dummy; 104}; 105struct ptrace_args { 106 int req; 107 pid_t pid; 108 caddr_t addr; 109 int data; 110}; 111struct recvmsg_args { 112 int s; 113 struct msghdr * msg; 114 int flags; 115}; 116struct sendmsg_args { 117 int s; 118 caddr_t msg; 119 int flags; 120}; 121struct recvfrom_args { 122 int s; 123 caddr_t buf; 124 size_t len; 125 int flags; 126 caddr_t from; 127 int * fromlenaddr; 128}; 129struct accept_args { 130 int s; 131 caddr_t name; 132 int * anamelen; 133}; 134struct getpeername_args { 135 int fdes; 136 caddr_t asa; 137 int * alen; 138}; 139struct getsockname_args { 140 int fdes; 141 caddr_t asa; 142 int * alen; 143}; 144struct access_args { 145 char * path; 146 int flags; 147}; 148struct chflags_args { 149 char * path; 150 int flags; 151}; 152struct fchflags_args { 153 int fd; 154 int flags; 155}; 156struct sync_args { 157 int dummy; 158}; 159struct kill_args { 160 int pid; 161 int signum; 162}; 163struct getppid_args { 164 int dummy; 165}; 166struct dup_args { 167 u_int fd; 168}; 169struct pipe_args { 170 int dummy; 171}; 172struct getegid_args { 173 int dummy; 174}; 175struct profil_args { 176 caddr_t samples; 177 u_int size; 178 u_int offset; 179 u_int scale; 180}; 181struct ktrace_args { 182 char * fname; 183 int ops; 184 int facs; 185 int pid; 186}; 187struct sigaction_args { 188 int signum; 189 struct sigaction * nsa; 190 struct sigaction * osa; 191}; 192struct getgid_args { 193 int dummy; 194}; 195struct sigprocmask_args { 196 int how; 197 sigset_t mask; 198}; 199struct getlogin_args { 200 char * namebuf; 201 u_int namelen; 202}; 203struct setlogin_args { 204 char * namebuf; 205}; 206struct acct_args { 207 char * path; 208}; 209struct sigpending_args { 210 int dummy; 211}; 212struct sigaltstack_args { 213 struct sigaltstack * nss; 214 struct sigaltstack * oss; 215}; 216struct ioctl_args { 217 int fd; 218 u_long com; 219 caddr_t data; 220}; 221struct reboot_args { 222 int opt; 223}; 224struct revoke_args { 225 char * path; 226}; 227struct symlink_args { 228 char * path; 229 char * link; 230}; 231struct readlink_args { 232 char * path; 233 char * buf; 234 int count; 235}; 236struct execve_args { 237 char * fname; 238 char ** argv; 239 char ** envv; 240}; 241struct umask_args { 242 int newmask; 243}; 244struct chroot_args { 245 char * path; 246}; 247struct getpagesize_args { 248 int dummy; 249}; 250struct msync_args { 251 caddr_t addr; 252 size_t len; 253 int flags; 254}; 255struct vfork_args { 256 int dummy; 257}; 258struct sbrk_args { 259 int incr; 260}; 261struct sstk_args { 262 int incr; 263}; 264struct ovadvise_args { 265 int anom; 266}; 267struct munmap_args { 268 caddr_t addr; 269 size_t len; 270}; 271struct mprotect_args { 272 caddr_t addr; 273 size_t len; 274 int prot; 275}; 276struct madvise_args { 277 caddr_t addr; 278 size_t len; 279 int behav; 280}; 281struct mincore_args { 282 caddr_t addr; 283 size_t len; 284 char * vec; 285}; 286struct getgroups_args { 287 u_int gidsetsize; 288 gid_t * gidset; 289}; 290struct setgroups_args { 291 u_int gidsetsize; 292 gid_t * gidset; 293}; 294struct getpgrp_args { 295 int dummy; 296}; 297struct setpgid_args { 298 int pid; 299 int pgid; 300}; 301struct setitimer_args { 302 u_int which; 303 struct itimerval * itv; 304 struct itimerval * oitv; 305}; 306struct owait_args { 307 int dummy; 308}; 309struct swapon_args { 310 char * name; 311}; 312struct getitimer_args { 313 u_int which; 314 struct itimerval * itv; 315}; 316struct getdtablesize_args { 317 int dummy; 318}; 319struct dup2_args { 320 u_int from; 321 u_int to; 322}; 323struct fcntl_args { 324 int fd; 325 int cmd; 326 int arg; 327}; 328struct select_args { 329 u_int nd; 330 fd_set * in; 331 fd_set * ou; 332 fd_set * ex; 333 struct timeval * tv; 334}; 335struct fsync_args { 336 int fd; 337}; 338struct setpriority_args { 339 int which; 340 int who; 341 int prio; 342}; 343struct socket_args { 344 int domain; 345 int type; 346 int protocol; 347}; 348struct connect_args { 349 int s; 350 caddr_t name; 351 int namelen; 352}; 353struct getpriority_args { 354 int which; 355 int who; 356}; 357struct sigreturn_args { 358 struct sigcontext * sigcntxp; 359}; 360struct bind_args { 361 int s; 362 caddr_t name; 363 int namelen; 364}; 365struct setsockopt_args { 366 int s; 367 int level; 368 int name; 369 caddr_t val; 370 int valsize; 371}; 372struct listen_args { 373 int s; 374 int backlog; 375}; 376struct sigsuspend_args { 377 int mask; 378}; 379struct gettimeofday_args { 380 struct timeval * tp; 381 struct timezone * tzp; 382}; 383struct getrusage_args { 384 int who; 385 struct rusage * rusage; 386}; 387struct getsockopt_args { 388 int s; 389 int level; 390 int name; 391 caddr_t val; 392 int * avalsize; 393}; 394struct readv_args { 395 int fd; 396 struct iovec * iovp; 397 u_int iovcnt; 398}; 399struct writev_args { 400 int fd; 401 struct iovec * iovp; 402 u_int iovcnt; 403}; 404struct settimeofday_args { 405 struct timeval * tv; 406 struct timezone * tzp; 407}; 408struct fchown_args { 409 int fd; 410 int uid; 411 int gid; 412}; 413struct fchmod_args { 414 int fd; 415 int mode; 416}; 417struct setreuid_args { 418 int ruid; 419 int euid; 420}; 421struct setregid_args { 422 int rgid; 423 int egid; 424}; 425struct rename_args { 426 char * from; 427 char * to; 428}; 429struct flock_args { 430 int fd; 431 int how; 432}; 433struct mkfifo_args { 434 char * path; 435 int mode; 436}; 437struct sendto_args { 438 int s; 439 caddr_t buf; 440 size_t len; 441 int flags; 442 caddr_t to; 443 int tolen; 444}; 445struct shutdown_args { 446 int s; 447 int how; 448}; 449struct socketpair_args { 450 int domain; 451 int type; 452 int protocol; 453 int * rsv; 454}; 455struct mkdir_args { 456 char * path; 457 int mode; 458}; 459struct rmdir_args { 460 char * path; 461}; 462struct utimes_args { 463 char * path; 464 struct timeval * tptr; 465}; 466struct adjtime_args { 467 struct timeval * delta; 468 struct timeval * olddelta; 469}; 470struct ogethostid_args { 471 int dummy; 472}; 473struct setsid_args { 474 int dummy; 475}; 476struct quotactl_args { 477 char * path; 478 int cmd; 479 int uid; 480 caddr_t arg; 481}; 482struct oquota_args { 483 int dummy; 484}; 485#ifdef NFS 486struct nfssvc_args { 487 int flag; 488 caddr_t argp; 489}; 490#else 491#endif 492struct statfs_args { 493 char * path; 494 struct statfs * buf; 495}; 496struct fstatfs_args { 497 int fd; 498 struct statfs * buf; 499}; 500#if defined(NFS) && !defined (NFS_NOSERVER) 501struct getfh_args { 502 char * fname; 503 fhandle_t * fhp; 504}; 505#else 506#endif 507struct getdomainname_args { 508 char * domainname; 509 int len; 510}; 511struct setdomainname_args { 512 char * domainname; 513 int len; 514}; 515struct uname_args { 516 struct utsname * name; 517}; 518struct sysarch_args { 519 int op; 520 char * parms; 521}; 522struct rtprio_args { 523 int function; 524 pid_t pid; 525 struct rtprio * rtp; 526}; 527struct semsys_args { 528 int which; 529 int a2; 530 int a3; 531 int a4; 532 int a5; 533}; 534struct msgsys_args { 535 int which; 536 int a2; 537 int a3; 538 int a4; 539 int a5; 540 int a6; 541}; 542struct shmsys_args { 543 int which; 544 int a2; 545 int a3; 546 int a4; 547}; 548struct ntp_adjtime_args { 549 struct timex * tp; 550}; 551struct setgid_args { 552 gid_t gid; 553}; 554struct setegid_args { 555 gid_t egid; 556}; 557struct seteuid_args { 558 uid_t euid; 559}; 560#ifdef LFS 561struct lfs_bmapv_args { 562 fsid_t * fsidp; 563 struct block_info * blkiov; 564 int blkcnt; 565}; 566struct lfs_markv_args { 567 fsid_t * fsidp; 568 struct block_info * blkiov; 569 int blkcnt; 570}; 571struct lfs_segclean_args { 572 fsid_t * fsidp; 573 u_long segment; 574}; 575struct lfs_segwait_args { 576 fsid_t * fsidp; 577 struct timeval * tv; 578}; 579#else 580#endif 581struct stat_args { 582 char * path; 583 struct stat * ub; 584}; 585struct fstat_args { 586 int fd; 587 struct stat * sb; 588}; 589struct lstat_args { 590 char * path; 591 struct stat * ub; 592}; 593struct pathconf_args { 594 char * path; 595 int name; 596}; 597struct fpathconf_args { 598 int fd; 599 int name; 600}; 601struct __getrlimit_args { 602 u_int which; 603 struct orlimit * rlp; 604}; 605struct __setrlimit_args { 606 u_int which; 607 struct orlimit * rlp; 608}; 609struct getdirentries_args { 610 int fd; 611 char * buf; 612 u_int count; 613 long * basep; 614}; 615struct mmap_args { 616 caddr_t addr; 617 size_t len; 618 int prot; 619 int flags; 620 int fd; 621 long pad; 622 off_t pos; 623}; 624struct lseek_args { 625 int fd; 626 int pad; 627 off_t offset; 628 int whence; 629}; 630struct truncate_args { 631 char * path; 632 int pad; 633 off_t length; 634}; 635struct ftruncate_args { 636 int fd; 637 int pad; 638 off_t length; 639}; 640struct sysctl_args { 641 int * name; 642 u_int namelen; 643 void * old; 644 size_t * oldlenp; 645 void * new; 646 size_t newlen; 647}; 648struct mlock_args { 649 caddr_t addr; 650 size_t len; 651}; 652struct munlock_args { 653 caddr_t addr; 654 size_t len; 655}; 656struct __semctl_args { 657 int semid; 658 int semnum; 659 int cmd; 660 union semun * arg; 661}; 662struct semget_args { 663 key_t key; 664 int nsems; 665 int semflg; 666}; 667struct semop_args { 668 int semid; 669 struct sembuf * sops; 670 u_int nsops; 671}; 672struct semconfig_args { 673 int flag; 674}; 675struct msgctl_args { 676 int msqid; 677 int cmd; 678 struct msqid_ds * buf; 679}; 680struct msgget_args { 681 key_t key; 682 int msgflg; 683}; 684struct msgsnd_args { 685 int msqid; 686 void * msgp; 687 size_t msgsz; 688 int msgflg; 689}; 690struct msgrcv_args { 691 int msqid; 692 void * msgp; 693 size_t msgsz; 694 long msgtyp; 695 int msgflg; 696}; 697struct shmat_args { 698 int shmid; 699 void * shmaddr; 700 int shmflg; 701}; 702struct shmctl_args { 703 int shmid; 704 int cmd; 705 struct shmid_ds * buf; 706}; 707struct shmdt_args { 708 void * shmaddr; 709}; 710struct shmget_args { 711 key_t key; 712 int size; 713 int shmflg; 714}; 715struct minherit_args { 716 caddr_t addr; 717 size_t len; 718 int inherit; 719}; 720struct rfork_args { 721 int flags; 722}; 723int nosys __P((struct proc *, struct nosys_args *, int [])); 724__dead void exit __P((struct proc *, struct rexit_args *, int [])); 725int fork __P((struct proc *, struct fork_args *, int [])); 726int read __P((struct proc *, struct read_args *, int [])); 727int write __P((struct proc *, struct write_args *, int [])); 728int open __P((struct proc *, struct open_args *, int [])); 729int close __P((struct proc *, struct close_args *, int [])); 730int wait4 __P((struct proc *, struct wait_args *, int [])); 731int link __P((struct proc *, struct link_args *, int [])); 732int unlink __P((struct proc *, struct unlink_args *, int [])); 733int chdir __P((struct proc *, struct chdir_args *, int [])); 734int fchdir __P((struct proc *, struct fchdir_args *, int [])); 735int mknod __P((struct proc *, struct mknod_args *, int [])); 736int chmod __P((struct proc *, struct chmod_args *, int [])); 737int chown __P((struct proc *, struct chown_args *, int [])); 738int obreak __P((struct proc *, struct obreak_args *, int [])); 739int getfsstat __P((struct proc *, struct getfsstat_args *, int [])); 740int getpid __P((struct proc *, struct getpid_args *, int [])); 741int mount __P((struct proc *, struct mount_args *, int [])); 742int unmount __P((struct proc *, struct unmount_args *, int [])); 743int setuid __P((struct proc *, struct setuid_args *, int [])); 744int getuid __P((struct proc *, struct getuid_args *, int [])); 745int geteuid __P((struct proc *, struct geteuid_args *, int [])); 746int ptrace __P((struct proc *, struct ptrace_args *, int [])); 747int recvmsg __P((struct proc *, struct recvmsg_args *, int [])); 748int sendmsg __P((struct proc *, struct sendmsg_args *, int [])); 749int recvfrom __P((struct proc *, struct recvfrom_args *, int [])); 750int accept __P((struct proc *, struct accept_args *, int [])); 751int getpeername __P((struct proc *, struct getpeername_args *, int [])); 752int getsockname __P((struct proc *, struct getsockname_args *, int [])); 753int access __P((struct proc *, struct access_args *, int [])); 754int chflags __P((struct proc *, struct chflags_args *, int [])); 755int fchflags __P((struct proc *, struct fchflags_args *, int [])); 756int sync __P((struct proc *, struct sync_args *, int [])); 757int kill __P((struct proc *, struct kill_args *, int [])); 758int getppid __P((struct proc *, struct getppid_args *, int [])); 759int dup __P((struct proc *, struct dup_args *, int [])); 760int pipe __P((struct proc *, struct pipe_args *, int [])); 761int getegid __P((struct proc *, struct getegid_args *, int [])); 762int profil __P((struct proc *, struct profil_args *, int [])); 763int ktrace __P((struct proc *, struct ktrace_args *, int [])); 764int sigaction __P((struct proc *, struct sigaction_args *, int [])); 765int getgid __P((struct proc *, struct getgid_args *, int [])); 766int sigprocmask __P((struct proc *, struct sigprocmask_args *, int [])); 767int getlogin __P((struct proc *, struct getlogin_args *, int [])); 768int setlogin __P((struct proc *, struct setlogin_args *, int [])); 769int acct __P((struct proc *, struct acct_args *, int [])); 770int sigpending __P((struct proc *, struct sigpending_args *, int [])); 771int sigaltstack __P((struct proc *, struct sigaltstack_args *, int [])); 772int ioctl __P((struct proc *, struct ioctl_args *, int [])); 773int reboot __P((struct proc *, struct reboot_args *, int [])); 774int revoke __P((struct proc *, struct revoke_args *, int [])); 775int symlink __P((struct proc *, struct symlink_args *, int [])); 776int readlink __P((struct proc *, struct readlink_args *, int [])); 777int execve __P((struct proc *, struct execve_args *, int [])); 778mode_t umask __P((struct proc *, struct umask_args *, int [])); 779int chroot __P((struct proc *, struct chroot_args *, int [])); 780int msync __P((struct proc *, struct msync_args *, int [])); 781int vfork __P((struct proc *, struct vfork_args *, int [])); 782int sbrk __P((struct proc *, struct sbrk_args *, int [])); 783int sstk __P((struct proc *, struct sstk_args *, int [])); 784int ovadvise __P((struct proc *, struct ovadvise_args *, int [])); 785int munmap __P((struct proc *, struct munmap_args *, int [])); 786int mprotect __P((struct proc *, struct mprotect_args *, int [])); 787int madvise __P((struct proc *, struct madvise_args *, int [])); 788int mincore __P((struct proc *, struct mincore_args *, int [])); 789int getgroups __P((struct proc *, struct getgroups_args *, int [])); 790int setgroups __P((struct proc *, struct setgroups_args *, int [])); 791int getpgrp __P((struct proc *, struct getpgrp_args *, int [])); 792int setpgid __P((struct proc *, struct setpgid_args *, int [])); 793int setitimer __P((struct proc *, struct setitimer_args *, int [])); 794int swapon __P((struct proc *, struct swapon_args *, int [])); 795int getitimer __P((struct proc *, struct getitimer_args *, int [])); 796int getdtablesize __P((struct proc *, struct getdtablesize_args *, int [])); 797int dup2 __P((struct proc *, struct dup2_args *, int [])); 798int fcntl __P((struct proc *, struct fcntl_args *, int [])); 799int select __P((struct proc *, struct select_args *, int [])); 800int fsync __P((struct proc *, struct fsync_args *, int [])); 801int setpriority __P((struct proc *, struct setpriority_args *, int [])); 802int socket __P((struct proc *, struct socket_args *, int [])); 803int connect __P((struct proc *, struct connect_args *, int [])); 804int getpriority __P((struct proc *, struct getpriority_args *, int [])); 805int sigreturn __P((struct proc *, struct sigreturn_args *, int [])); 806int bind __P((struct proc *, struct bind_args *, int [])); 807int setsockopt __P((struct proc *, struct setsockopt_args *, int [])); 808int listen __P((struct proc *, struct listen_args *, int [])); 809int sigsuspend __P((struct proc *, struct sigsuspend_args *, int [])); 810int gettimeofday __P((struct proc *, struct gettimeofday_args *, int [])); 811int getrusage __P((struct proc *, struct getrusage_args *, int [])); 812int getsockopt __P((struct proc *, struct getsockopt_args *, int [])); 813int readv __P((struct proc *, struct readv_args *, int [])); 814int writev __P((struct proc *, struct writev_args *, int [])); 815int settimeofday __P((struct proc *, struct settimeofday_args *, int [])); 816int fchown __P((struct proc *, struct fchown_args *, int [])); 817int fchmod __P((struct proc *, struct fchmod_args *, int [])); 818int setreuid __P((struct proc *, struct setreuid_args *, int [])); 819int setregid __P((struct proc *, struct setregid_args *, int [])); 820int rename __P((struct proc *, struct rename_args *, int [])); 821int flock __P((struct proc *, struct flock_args *, int [])); 822int mkfifo __P((struct proc *, struct mkfifo_args *, int [])); 823int sendto __P((struct proc *, struct sendto_args *, int [])); 824int shutdown __P((struct proc *, struct shutdown_args *, int [])); 825int socketpair __P((struct proc *, struct socketpair_args *, int [])); 826int mkdir __P((struct proc *, struct mkdir_args *, int [])); 827int rmdir __P((struct proc *, struct rmdir_args *, int [])); 828int utimes __P((struct proc *, struct utimes_args *, int [])); 829int adjtime __P((struct proc *, struct adjtime_args *, int [])); 830int setsid __P((struct proc *, struct setsid_args *, int [])); 831int quotactl __P((struct proc *, struct quotactl_args *, int [])); 832#ifdef NFS 833int nfssvc __P((struct proc *, struct nfssvc_args *, int [])); 834#else 835#endif 836int statfs __P((struct proc *, struct statfs_args *, int [])); 837int fstatfs __P((struct proc *, struct fstatfs_args *, int [])); 838#if defined(NFS) && !defined (NFS_NOSERVER) 839int getfh __P((struct proc *, struct getfh_args *, int [])); 840#else 841#endif 842int getdomainname __P((struct proc *, struct getdomainname_args *, int [])); 843int setdomainname __P((struct proc *, struct setdomainname_args *, int [])); 844int uname __P((struct proc *, struct uname_args *, int [])); 845int sysarch __P((struct proc *, struct sysarch_args *, int [])); 846int rtprio __P((struct proc *, struct rtprio_args *, int [])); 847int semsys __P((struct proc *, struct semsys_args *, int [])); 848int msgsys __P((struct proc *, struct msgsys_args *, int [])); 849int shmsys __P((struct proc *, struct shmsys_args *, int [])); 850int ntp_adjtime __P((struct proc *, struct ntp_adjtime_args *, int [])); 851int setgid __P((struct proc *, struct setgid_args *, int [])); 852int setegid __P((struct proc *, struct setegid_args *, int [])); 853int seteuid __P((struct proc *, struct seteuid_args *, int [])); 854#ifdef LFS 855int lfs_bmapv __P((struct proc *, struct lfs_bmapv_args *, int [])); 856int lfs_markv __P((struct proc *, struct lfs_markv_args *, int [])); 857int lfs_segclean __P((struct proc *, struct lfs_segclean_args *, int [])); 858int lfs_segwait __P((struct proc *, struct lfs_segwait_args *, int [])); 859#else 860#endif 861int stat __P((struct proc *, struct stat_args *, int [])); 862int fstat __P((struct proc *, struct fstat_args *, int [])); 863int lstat __P((struct proc *, struct lstat_args *, int [])); 864int pathconf __P((struct proc *, struct pathconf_args *, int [])); 865int fpathconf __P((struct proc *, struct fpathconf_args *, int [])); 866int getrlimit __P((struct proc *, struct __getrlimit_args *, int [])); 867int setrlimit __P((struct proc *, struct __setrlimit_args *, int [])); 868int getdirentries __P((struct proc *, struct getdirentries_args *, int [])); 869int mmap __P((struct proc *, struct mmap_args *, int [])); 870int lseek __P((struct proc *, struct lseek_args *, int [])); 871int truncate __P((struct proc *, struct truncate_args *, int [])); 872int ftruncate __P((struct proc *, struct ftruncate_args *, int [])); 873int __sysctl __P((struct proc *, struct sysctl_args *, int [])); 874int mlock __P((struct proc *, struct mlock_args *, int [])); 875int munlock __P((struct proc *, struct munlock_args *, int [])); 876int lkmnosys __P((struct proc *, struct nosys_args *, int [])); 877int __semctl __P((struct proc *, struct __semctl_args *, int [])); 878int semget __P((struct proc *, struct semget_args *, int [])); 879int semop __P((struct proc *, struct semop_args *, int [])); 880int semconfig __P((struct proc *, struct semconfig_args *, int [])); 881int msgctl __P((struct proc *, struct msgctl_args *, int [])); 882int msgget __P((struct proc *, struct msgget_args *, int [])); 883int msgsnd __P((struct proc *, struct msgsnd_args *, int [])); 884int msgrcv __P((struct proc *, struct msgrcv_args *, int [])); 885int shmat __P((struct proc *, struct shmat_args *, int [])); 886int shmctl __P((struct proc *, struct shmctl_args *, int [])); 887int shmdt __P((struct proc *, struct shmdt_args *, int [])); 888int shmget __P((struct proc *, struct shmget_args *, int [])); 889int minherit __P((struct proc *, struct minherit_args *, int [])); 890int rfork __P((struct proc *, struct rfork_args *, int [])); 891 892#ifdef COMPAT_43 893 894struct ocreat_args { 895 char * path; 896 int mode; 897}; 898struct olseek_args { 899 int fd; 900 long offset; 901 int whence; 902}; 903struct ostat_args { 904 char * path; 905 struct ostat * ub; 906}; 907struct olstat_args { 908 char * path; 909 struct ostat * ub; 910}; 911struct ofstat_args { 912 int fd; 913 struct ostat * sb; 914}; 915struct getkerninfo_args { 916 int op; 917 char * where; 918 int * size; 919 int arg; 920}; 921struct ommap_args { 922 caddr_t addr; 923 int len; 924 int prot; 925 int flags; 926 int fd; 927 long pos; 928}; 929struct gethostname_args { 930 char * hostname; 931 u_int len; 932}; 933struct sethostname_args { 934 char * hostname; 935 u_int len; 936}; 937struct osend_args { 938 int s; 939 caddr_t buf; 940 int len; 941 int flags; 942}; 943struct orecv_args { 944 int s; 945 caddr_t buf; 946 int len; 947 int flags; 948}; 949struct osigvec_args { 950 int signum; 951 struct sigvec * nsv; 952 struct sigvec * osv; 953}; 954struct osigblock_args { 955 int mask; 956}; 957struct osigsetmask_args { 958 int mask; 959}; 960struct osigstack_args { 961 struct sigstack * nss; 962 struct sigstack * oss; 963}; 964struct orecvmsg_args { 965 int s; 966 struct omsghdr * msg; 967 int flags; 968}; 969struct osendmsg_args { 970 int s; 971 caddr_t msg; 972 int flags; 973}; 974struct otruncate_args { 975 char * path; 976 long length; 977}; 978struct oftruncate_args { 979 int fd; 980 long length; 981}; 982struct ogetpeername_args { 983 int fdes; 984 caddr_t asa; 985 int * alen; 986}; 987struct osethostid_args { 988 long hostid; 989}; 990struct ogetrlimit_args { 991 u_int which; 992 struct ogetrlimit * rlp; 993}; 994struct osetrlimit_args { 995 u_int which; 996 struct ogetrlimit * rlp; 997}; 998struct okillpg_args { 999 int pgid; 1000 int signum; 1001}; 1002#ifdef NFS 1003#else 1004#endif 1005struct ogetdirentries_args { 1006 int fd; 1007 char * buf; 1008 u_int count; 1009 long * basep; 1010}; 1011#if defined(NFS) && !defined (NFS_NOSERVER) 1012#else 1013#endif 1014#ifdef LFS 1015#else 1016#endif 1017int ocreat __P((struct proc *, struct ocreat_args *, int [])); 1018int olseek __P((struct proc *, struct olseek_args *, int [])); 1019int ostat __P((struct proc *, struct ostat_args *, int [])); 1020int olstat __P((struct proc *, struct olstat_args *, int [])); 1021int ofstat __P((struct proc *, struct ofstat_args *, int [])); 1022int ogetkerninfo __P((struct proc *, struct getkerninfo_args *, int [])); 1023int ogetpagesize __P((struct proc *, struct getpagesize_args *, int [])); 1024int ommap __P((struct proc *, struct ommap_args *, int [])); 1025int owait __P((struct proc *, struct owait_args *, int [])); 1026int ogethostname __P((struct proc *, struct gethostname_args *, int [])); 1027int osethostname __P((struct proc *, struct sethostname_args *, int [])); 1028int oaccept __P((struct proc *, struct accept_args *, int [])); 1029int osend __P((struct proc *, struct osend_args *, int [])); 1030int orecv __P((struct proc *, struct orecv_args *, int [])); 1031int osigvec __P((struct proc *, struct osigvec_args *, int [])); 1032int osigblock __P((struct proc *, struct osigblock_args *, int [])); 1033int osigsetmask __P((struct proc *, struct osigsetmask_args *, int [])); 1034int osigstack __P((struct proc *, struct osigstack_args *, int [])); 1035int orecvmsg __P((struct proc *, struct orecvmsg_args *, int [])); 1036int osendmsg __P((struct proc *, struct osendmsg_args *, int [])); 1037int orecvfrom __P((struct proc *, struct recvfrom_args *, int [])); 1038int otruncate __P((struct proc *, struct otruncate_args *, int [])); 1039int oftruncate __P((struct proc *, struct oftruncate_args *, int [])); 1040int ogetpeername __P((struct proc *, struct ogetpeername_args *, int [])); 1041int ogethostid __P((struct proc *, struct ogethostid_args *, int [])); 1042int osethostid __P((struct proc *, struct osethostid_args *, int [])); 1043int ogetrlimit __P((struct proc *, struct ogetrlimit_args *, int [])); 1044int osetrlimit __P((struct proc *, struct osetrlimit_args *, int [])); 1045int okillpg __P((struct proc *, struct okillpg_args *, int [])); 1046int oquota __P((struct proc *, struct oquota_args *, int [])); 1047int ogetsockname __P((struct proc *, struct getsockname_args *, int [])); 1048int ogetdirentries __P((struct proc *, struct ogetdirentries_args *, int [])); 1049 1050#endif /* COMPAT_43 */ 1051 1052#endif /* !_SYS_SYSPROTO_H_ */ 1053