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