sysproto.h revision 18398
1/* 2 * System call prototypes. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from Id: syscalls.master,v 1.28 1996/08/20 07:17:49 smpatel 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 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 utrace_args { 657 caddr_t addr; 658 size_t len; 659}; 660struct __semctl_args { 661 int semid; 662 int semnum; 663 int cmd; 664 union semun * arg; 665}; 666struct semget_args { 667 key_t key; 668 int nsems; 669 int semflg; 670}; 671struct semop_args { 672 int semid; 673 struct sembuf * sops; 674 u_int nsops; 675}; 676struct semconfig_args { 677 int flag; 678}; 679struct msgctl_args { 680 int msqid; 681 int cmd; 682 struct msqid_ds * buf; 683}; 684struct msgget_args { 685 key_t key; 686 int msgflg; 687}; 688struct msgsnd_args { 689 int msqid; 690 void * msgp; 691 size_t msgsz; 692 int msgflg; 693}; 694struct msgrcv_args { 695 int msqid; 696 void * msgp; 697 size_t msgsz; 698 long msgtyp; 699 int msgflg; 700}; 701struct shmat_args { 702 int shmid; 703 void * shmaddr; 704 int shmflg; 705}; 706struct shmctl_args { 707 int shmid; 708 int cmd; 709 struct shmid_ds * buf; 710}; 711struct shmdt_args { 712 void * shmaddr; 713}; 714struct shmget_args { 715 key_t key; 716 int size; 717 int shmflg; 718}; 719struct minherit_args { 720 caddr_t addr; 721 size_t len; 722 int inherit; 723}; 724struct rfork_args { 725 int flags; 726}; 727int nosys __P((struct proc *, struct nosys_args *, int [])); 728void exit __P((struct proc *, struct rexit_args *, int [])) __dead2; 729int fork __P((struct proc *, struct fork_args *, int [])); 730int read __P((struct proc *, struct read_args *, int [])); 731int write __P((struct proc *, struct write_args *, int [])); 732int open __P((struct proc *, struct open_args *, int [])); 733int close __P((struct proc *, struct close_args *, int [])); 734int wait4 __P((struct proc *, struct wait_args *, int [])); 735int link __P((struct proc *, struct link_args *, int [])); 736int unlink __P((struct proc *, struct unlink_args *, int [])); 737int chdir __P((struct proc *, struct chdir_args *, int [])); 738int fchdir __P((struct proc *, struct fchdir_args *, int [])); 739int mknod __P((struct proc *, struct mknod_args *, int [])); 740int chmod __P((struct proc *, struct chmod_args *, int [])); 741int chown __P((struct proc *, struct chown_args *, int [])); 742int obreak __P((struct proc *, struct obreak_args *, int [])); 743int getfsstat __P((struct proc *, struct getfsstat_args *, int [])); 744int getpid __P((struct proc *, struct getpid_args *, int [])); 745int mount __P((struct proc *, struct mount_args *, int [])); 746int unmount __P((struct proc *, struct unmount_args *, int [])); 747int setuid __P((struct proc *, struct setuid_args *, int [])); 748int getuid __P((struct proc *, struct getuid_args *, int [])); 749int geteuid __P((struct proc *, struct geteuid_args *, int [])); 750int ptrace __P((struct proc *, struct ptrace_args *, int [])); 751int recvmsg __P((struct proc *, struct recvmsg_args *, int [])); 752int sendmsg __P((struct proc *, struct sendmsg_args *, int [])); 753int recvfrom __P((struct proc *, struct recvfrom_args *, int [])); 754int accept __P((struct proc *, struct accept_args *, int [])); 755int getpeername __P((struct proc *, struct getpeername_args *, int [])); 756int getsockname __P((struct proc *, struct getsockname_args *, int [])); 757int access __P((struct proc *, struct access_args *, int [])); 758int chflags __P((struct proc *, struct chflags_args *, int [])); 759int fchflags __P((struct proc *, struct fchflags_args *, int [])); 760int sync __P((struct proc *, struct sync_args *, int [])); 761int kill __P((struct proc *, struct kill_args *, int [])); 762int getppid __P((struct proc *, struct getppid_args *, int [])); 763int dup __P((struct proc *, struct dup_args *, int [])); 764int pipe __P((struct proc *, struct pipe_args *, int [])); 765int getegid __P((struct proc *, struct getegid_args *, int [])); 766int profil __P((struct proc *, struct profil_args *, int [])); 767int ktrace __P((struct proc *, struct ktrace_args *, int [])); 768int sigaction __P((struct proc *, struct sigaction_args *, int [])); 769int getgid __P((struct proc *, struct getgid_args *, int [])); 770int sigprocmask __P((struct proc *, struct sigprocmask_args *, int [])); 771int getlogin __P((struct proc *, struct getlogin_args *, int [])); 772int setlogin __P((struct proc *, struct setlogin_args *, int [])); 773int acct __P((struct proc *, struct acct_args *, int [])); 774int sigpending __P((struct proc *, struct sigpending_args *, int [])); 775int sigaltstack __P((struct proc *, struct sigaltstack_args *, int [])); 776int ioctl __P((struct proc *, struct ioctl_args *, int [])); 777int reboot __P((struct proc *, struct reboot_args *, int [])); 778int revoke __P((struct proc *, struct revoke_args *, int [])); 779int symlink __P((struct proc *, struct symlink_args *, int [])); 780int readlink __P((struct proc *, struct readlink_args *, int [])); 781int execve __P((struct proc *, struct execve_args *, int [])); 782mode_t umask __P((struct proc *, struct umask_args *, int [])); 783int chroot __P((struct proc *, struct chroot_args *, int [])); 784int msync __P((struct proc *, struct msync_args *, int [])); 785int vfork __P((struct proc *, struct vfork_args *, int [])); 786int sbrk __P((struct proc *, struct sbrk_args *, int [])); 787int sstk __P((struct proc *, struct sstk_args *, int [])); 788int ovadvise __P((struct proc *, struct ovadvise_args *, int [])); 789int munmap __P((struct proc *, struct munmap_args *, int [])); 790int mprotect __P((struct proc *, struct mprotect_args *, int [])); 791int madvise __P((struct proc *, struct madvise_args *, int [])); 792int mincore __P((struct proc *, struct mincore_args *, int [])); 793int getgroups __P((struct proc *, struct getgroups_args *, int [])); 794int setgroups __P((struct proc *, struct setgroups_args *, int [])); 795int getpgrp __P((struct proc *, struct getpgrp_args *, int [])); 796int setpgid __P((struct proc *, struct setpgid_args *, int [])); 797int setitimer __P((struct proc *, struct setitimer_args *, int [])); 798int swapon __P((struct proc *, struct swapon_args *, int [])); 799int getitimer __P((struct proc *, struct getitimer_args *, int [])); 800int getdtablesize __P((struct proc *, struct getdtablesize_args *, int [])); 801int dup2 __P((struct proc *, struct dup2_args *, int [])); 802int fcntl __P((struct proc *, struct fcntl_args *, int [])); 803int select __P((struct proc *, struct select_args *, int [])); 804int fsync __P((struct proc *, struct fsync_args *, int [])); 805int setpriority __P((struct proc *, struct setpriority_args *, int [])); 806int socket __P((struct proc *, struct socket_args *, int [])); 807int connect __P((struct proc *, struct connect_args *, int [])); 808int getpriority __P((struct proc *, struct getpriority_args *, int [])); 809int sigreturn __P((struct proc *, struct sigreturn_args *, int [])); 810int bind __P((struct proc *, struct bind_args *, int [])); 811int setsockopt __P((struct proc *, struct setsockopt_args *, int [])); 812int listen __P((struct proc *, struct listen_args *, int [])); 813int sigsuspend __P((struct proc *, struct sigsuspend_args *, int [])); 814int gettimeofday __P((struct proc *, struct gettimeofday_args *, int [])); 815int getrusage __P((struct proc *, struct getrusage_args *, int [])); 816int getsockopt __P((struct proc *, struct getsockopt_args *, int [])); 817int readv __P((struct proc *, struct readv_args *, int [])); 818int writev __P((struct proc *, struct writev_args *, int [])); 819int settimeofday __P((struct proc *, struct settimeofday_args *, int [])); 820int fchown __P((struct proc *, struct fchown_args *, int [])); 821int fchmod __P((struct proc *, struct fchmod_args *, int [])); 822int setreuid __P((struct proc *, struct setreuid_args *, int [])); 823int setregid __P((struct proc *, struct setregid_args *, int [])); 824int rename __P((struct proc *, struct rename_args *, int [])); 825int flock __P((struct proc *, struct flock_args *, int [])); 826int mkfifo __P((struct proc *, struct mkfifo_args *, int [])); 827int sendto __P((struct proc *, struct sendto_args *, int [])); 828int shutdown __P((struct proc *, struct shutdown_args *, int [])); 829int socketpair __P((struct proc *, struct socketpair_args *, int [])); 830int mkdir __P((struct proc *, struct mkdir_args *, int [])); 831int rmdir __P((struct proc *, struct rmdir_args *, int [])); 832int utimes __P((struct proc *, struct utimes_args *, int [])); 833int adjtime __P((struct proc *, struct adjtime_args *, int [])); 834int setsid __P((struct proc *, struct setsid_args *, int [])); 835int quotactl __P((struct proc *, struct quotactl_args *, int [])); 836#ifdef NFS 837int nfssvc __P((struct proc *, struct nfssvc_args *, int [])); 838#else 839#endif 840int statfs __P((struct proc *, struct statfs_args *, int [])); 841int fstatfs __P((struct proc *, struct fstatfs_args *, int [])); 842#if defined(NFS) && !defined (NFS_NOSERVER) 843int getfh __P((struct proc *, struct getfh_args *, int [])); 844#else 845#endif 846int getdomainname __P((struct proc *, struct getdomainname_args *, int [])); 847int setdomainname __P((struct proc *, struct setdomainname_args *, int [])); 848int uname __P((struct proc *, struct uname_args *, int [])); 849int sysarch __P((struct proc *, struct sysarch_args *, int [])); 850int rtprio __P((struct proc *, struct rtprio_args *, int [])); 851int semsys __P((struct proc *, struct semsys_args *, int [])); 852int msgsys __P((struct proc *, struct msgsys_args *, int [])); 853int shmsys __P((struct proc *, struct shmsys_args *, int [])); 854int ntp_adjtime __P((struct proc *, struct ntp_adjtime_args *, int [])); 855int setgid __P((struct proc *, struct setgid_args *, int [])); 856int setegid __P((struct proc *, struct setegid_args *, int [])); 857int seteuid __P((struct proc *, struct seteuid_args *, int [])); 858#ifdef LFS 859int lfs_bmapv __P((struct proc *, struct lfs_bmapv_args *, int [])); 860int lfs_markv __P((struct proc *, struct lfs_markv_args *, int [])); 861int lfs_segclean __P((struct proc *, struct lfs_segclean_args *, int [])); 862int lfs_segwait __P((struct proc *, struct lfs_segwait_args *, int [])); 863#else 864#endif 865int stat __P((struct proc *, struct stat_args *, int [])); 866int fstat __P((struct proc *, struct fstat_args *, int [])); 867int lstat __P((struct proc *, struct lstat_args *, int [])); 868int pathconf __P((struct proc *, struct pathconf_args *, int [])); 869int fpathconf __P((struct proc *, struct fpathconf_args *, int [])); 870int getrlimit __P((struct proc *, struct __getrlimit_args *, int [])); 871int setrlimit __P((struct proc *, struct __setrlimit_args *, int [])); 872int getdirentries __P((struct proc *, struct getdirentries_args *, int [])); 873int mmap __P((struct proc *, struct mmap_args *, int [])); 874int lseek __P((struct proc *, struct lseek_args *, int [])); 875int truncate __P((struct proc *, struct truncate_args *, int [])); 876int ftruncate __P((struct proc *, struct ftruncate_args *, int [])); 877int __sysctl __P((struct proc *, struct sysctl_args *, int [])); 878int mlock __P((struct proc *, struct mlock_args *, int [])); 879int munlock __P((struct proc *, struct munlock_args *, int [])); 880int utrace __P((struct proc *, struct utrace_args *, int [])); 881int lkmnosys __P((struct proc *, struct nosys_args *, int [])); 882int __semctl __P((struct proc *, struct __semctl_args *, int [])); 883int semget __P((struct proc *, struct semget_args *, int [])); 884int semop __P((struct proc *, struct semop_args *, int [])); 885int semconfig __P((struct proc *, struct semconfig_args *, int [])); 886int msgctl __P((struct proc *, struct msgctl_args *, int [])); 887int msgget __P((struct proc *, struct msgget_args *, int [])); 888int msgsnd __P((struct proc *, struct msgsnd_args *, int [])); 889int msgrcv __P((struct proc *, struct msgrcv_args *, int [])); 890int shmat __P((struct proc *, struct shmat_args *, int [])); 891int shmctl __P((struct proc *, struct shmctl_args *, int [])); 892int shmdt __P((struct proc *, struct shmdt_args *, int [])); 893int shmget __P((struct proc *, struct shmget_args *, int [])); 894int minherit __P((struct proc *, struct minherit_args *, int [])); 895int rfork __P((struct proc *, struct rfork_args *, int [])); 896 897#ifdef COMPAT_43 898 899struct ocreat_args { 900 char * path; 901 int mode; 902}; 903struct olseek_args { 904 int fd; 905 long offset; 906 int whence; 907}; 908struct ostat_args { 909 char * path; 910 struct ostat * ub; 911}; 912struct olstat_args { 913 char * path; 914 struct ostat * ub; 915}; 916struct ofstat_args { 917 int fd; 918 struct ostat * sb; 919}; 920struct getkerninfo_args { 921 int op; 922 char * where; 923 int * size; 924 int arg; 925}; 926struct ommap_args { 927 caddr_t addr; 928 int len; 929 int prot; 930 int flags; 931 int fd; 932 long pos; 933}; 934struct gethostname_args { 935 char * hostname; 936 u_int len; 937}; 938struct sethostname_args { 939 char * hostname; 940 u_int len; 941}; 942struct osend_args { 943 int s; 944 caddr_t buf; 945 int len; 946 int flags; 947}; 948struct orecv_args { 949 int s; 950 caddr_t buf; 951 int len; 952 int flags; 953}; 954struct osigvec_args { 955 int signum; 956 struct sigvec * nsv; 957 struct sigvec * osv; 958}; 959struct osigblock_args { 960 int mask; 961}; 962struct osigsetmask_args { 963 int mask; 964}; 965struct osigstack_args { 966 struct sigstack * nss; 967 struct sigstack * oss; 968}; 969struct orecvmsg_args { 970 int s; 971 struct omsghdr * msg; 972 int flags; 973}; 974struct osendmsg_args { 975 int s; 976 caddr_t msg; 977 int flags; 978}; 979struct otruncate_args { 980 char * path; 981 long length; 982}; 983struct oftruncate_args { 984 int fd; 985 long length; 986}; 987struct ogetpeername_args { 988 int fdes; 989 caddr_t asa; 990 int * alen; 991}; 992struct osethostid_args { 993 long hostid; 994}; 995struct ogetrlimit_args { 996 u_int which; 997 struct ogetrlimit * rlp; 998}; 999struct osetrlimit_args { 1000 u_int which; 1001 struct ogetrlimit * rlp; 1002}; 1003struct okillpg_args { 1004 int pgid; 1005 int signum; 1006}; 1007#ifdef NFS 1008#else 1009#endif 1010struct ogetdirentries_args { 1011 int fd; 1012 char * buf; 1013 u_int count; 1014 long * basep; 1015}; 1016#if defined(NFS) && !defined (NFS_NOSERVER) 1017#else 1018#endif 1019#ifdef LFS 1020#else 1021#endif 1022int ocreat __P((struct proc *, struct ocreat_args *, int [])); 1023int olseek __P((struct proc *, struct olseek_args *, int [])); 1024int ostat __P((struct proc *, struct ostat_args *, int [])); 1025int olstat __P((struct proc *, struct olstat_args *, int [])); 1026int ofstat __P((struct proc *, struct ofstat_args *, int [])); 1027int ogetkerninfo __P((struct proc *, struct getkerninfo_args *, int [])); 1028int ogetpagesize __P((struct proc *, struct getpagesize_args *, int [])); 1029int ommap __P((struct proc *, struct ommap_args *, int [])); 1030int owait __P((struct proc *, struct owait_args *, int [])); 1031int ogethostname __P((struct proc *, struct gethostname_args *, int [])); 1032int osethostname __P((struct proc *, struct sethostname_args *, int [])); 1033int oaccept __P((struct proc *, struct accept_args *, int [])); 1034int osend __P((struct proc *, struct osend_args *, int [])); 1035int orecv __P((struct proc *, struct orecv_args *, int [])); 1036int osigvec __P((struct proc *, struct osigvec_args *, int [])); 1037int osigblock __P((struct proc *, struct osigblock_args *, int [])); 1038int osigsetmask __P((struct proc *, struct osigsetmask_args *, int [])); 1039int osigstack __P((struct proc *, struct osigstack_args *, int [])); 1040int orecvmsg __P((struct proc *, struct orecvmsg_args *, int [])); 1041int osendmsg __P((struct proc *, struct osendmsg_args *, int [])); 1042int orecvfrom __P((struct proc *, struct recvfrom_args *, int [])); 1043int otruncate __P((struct proc *, struct otruncate_args *, int [])); 1044int oftruncate __P((struct proc *, struct oftruncate_args *, int [])); 1045int ogetpeername __P((struct proc *, struct ogetpeername_args *, int [])); 1046int ogethostid __P((struct proc *, struct ogethostid_args *, int [])); 1047int osethostid __P((struct proc *, struct osethostid_args *, int [])); 1048int ogetrlimit __P((struct proc *, struct ogetrlimit_args *, int [])); 1049int osetrlimit __P((struct proc *, struct osetrlimit_args *, int [])); 1050int okillpg __P((struct proc *, struct okillpg_args *, int [])); 1051int oquota __P((struct proc *, struct oquota_args *, int [])); 1052int ogetsockname __P((struct proc *, struct getsockname_args *, int [])); 1053int ogetdirentries __P((struct proc *, struct ogetdirentries_args *, int [])); 1054 1055#endif /* COMPAT_43 */ 1056 1057#endif /* !_SYS_SYSPROTO_H_ */ 1058