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