/* * System call argument lists. * * DO NOT EDIT-- this file is automatically generated. * created from NetBSD: syscalls.master,v 1.5 1995/08/14 01:27:43 mycroft Exp */ #define syscallarg(x) union { x datum; register_t pad; } struct ibcs2_read_args { syscallarg(int) fd; syscallarg(char *) buf; syscallarg(u_int) nbytes; }; struct ibcs2_open_args { syscallarg(char *) path; syscallarg(int) flags; syscallarg(int) mode; }; struct ibcs2_waitsys_args { syscallarg(int) a1; syscallarg(int) a2; syscallarg(int) a3; }; struct ibcs2_creat_args { syscallarg(char *) path; syscallarg(int) mode; }; struct ibcs2_unlink_args { syscallarg(char *) path; }; struct ibcs2_execv_args { syscallarg(char *) path; syscallarg(char **) argp; }; struct ibcs2_chdir_args { syscallarg(char *) path; }; struct ibcs2_time_args { syscallarg(ibcs2_time_t *) tp; }; struct ibcs2_mknod_args { syscallarg(char *) path; syscallarg(int) mode; syscallarg(int) dev; }; struct ibcs2_chmod_args { syscallarg(char *) path; syscallarg(int) mode; }; struct ibcs2_chown_args { syscallarg(char *) path; syscallarg(int) uid; syscallarg(int) gid; }; struct ibcs2_stat_args { syscallarg(char *) path; syscallarg(struct ibcs2_stat *) st; }; struct ibcs2_mount_args { syscallarg(char *) special; syscallarg(char *) dir; syscallarg(int) flags; syscallarg(int) fstype; syscallarg(char *) data; syscallarg(int) len; }; struct ibcs2_umount_args { syscallarg(char *) name; }; struct ibcs2_setuid_args { syscallarg(int) uid; }; struct ibcs2_stime_args { syscallarg(long *) timep; }; struct ibcs2_alarm_args { syscallarg(unsigned) sec; }; struct ibcs2_fstat_args { syscallarg(int) fd; syscallarg(struct ibcs2_stat *) st; }; struct ibcs2_utime_args { syscallarg(char *) path; syscallarg(struct ibcs2_utimbuf *) buf; }; struct ibcs2_access_args { syscallarg(char *) path; syscallarg(int) flags; }; struct ibcs2_nice_args { syscallarg(int) incr; }; struct ibcs2_statfs_args { syscallarg(char *) path; syscallarg(struct ibcs2_statfs *) buf; syscallarg(int) len; syscallarg(int) fstype; }; struct ibcs2_kill_args { syscallarg(int) pid; syscallarg(int) signo; }; struct ibcs2_fstatfs_args { syscallarg(int) fd; syscallarg(struct ibcs2_statfs *) buf; syscallarg(int) len; syscallarg(int) fstype; }; struct ibcs2_pgrpsys_args { syscallarg(int) type; syscallarg(caddr_t) dummy; syscallarg(int) pid; syscallarg(int) pgid; }; struct ibcs2_times_args { syscallarg(struct tms *) tp; }; struct ibcs2_plock_args { syscallarg(int) cmd; }; struct ibcs2_setgid_args { syscallarg(int) gid; }; struct ibcs2_sigsys_args { syscallarg(int) sig; syscallarg(ibcs2_sig_t) fp; }; struct ibcs2_msgsys_args { syscallarg(int) which; syscallarg(int) a2; syscallarg(int) a3; syscallarg(int) a4; syscallarg(int) a5; syscallarg(int) a6; }; struct ibcs2_shmsys_args { syscallarg(int) which; syscallarg(int) a2; syscallarg(int) a3; syscallarg(int) a4; }; struct ibcs2_semsys_args { syscallarg(int) which; syscallarg(int) a2; syscallarg(int) a3; syscallarg(int) a4; syscallarg(int) a5; }; struct ibcs2_ioctl_args { syscallarg(int) fd; syscallarg(int) cmd; syscallarg(caddr_t) data; }; struct ibcs2_uadmin_args { syscallarg(int) cmd; syscallarg(int) func; syscallarg(caddr_t) data; }; struct ibcs2_utssys_args { syscallarg(int) a1; syscallarg(int) a2; syscallarg(int) flag; }; struct ibcs2_execve_args { syscallarg(char *) path; syscallarg(char **) argp; syscallarg(char **) envp; }; struct ibcs2_fcntl_args { syscallarg(int) fd; syscallarg(int) cmd; syscallarg(char *) arg; }; struct ibcs2_ulimit_args { syscallarg(int) cmd; syscallarg(int) newlimit; }; struct ibcs2_rmdir_args { syscallarg(char *) path; }; struct ibcs2_mkdir_args { syscallarg(char *) path; syscallarg(int) mode; }; struct ibcs2_getdents_args { syscallarg(int) fd; syscallarg(char *) buf; syscallarg(int) nbytes; }; struct ibcs2_sysfs_args { syscallarg(int) cmd; syscallarg(caddr_t) d1; syscallarg(char *) buf; }; struct ibcs2_getmsg_args { syscallarg(int) fd; syscallarg(struct ibcs2_stropts *) ctl; syscallarg(struct ibcs2_stropts *) dat; syscallarg(int *) flags; }; struct ibcs2_putmsg_args { syscallarg(int) fd; syscallarg(struct ibcs2_stropts *) ctl; syscallarg(struct ibcs2_stropts *) dat; syscallarg(int) flags; }; struct ibcs2_poll_args { syscallarg(struct ibcs2_pollfd *) fds; syscallarg(long) nfds; syscallarg(int) timeout; }; struct ibcs2_symlink_args { syscallarg(char *) path; syscallarg(char *) link; }; struct ibcs2_lstat_args { syscallarg(char *) path; syscallarg(struct ibcs2_stat *) st; }; struct ibcs2_readlink_args { syscallarg(char *) path; syscallarg(char *) buf; syscallarg(int) count; }; struct xenix_rdchk_args { syscallarg(int) fd; }; struct xenix_chsize_args { syscallarg(int) fd; syscallarg(long) size; }; struct xenix_ftime_args { syscallarg(struct xenix_timeb *) tp; }; struct xenix_nap_args { syscallarg(int) millisec; }; struct ibcs2_sigaction_args { syscallarg(int) sig; syscallarg(struct ibcs2_sigaction *) act; syscallarg(struct ibcs2_sigaction *) oact; }; struct ibcs2_sigprocmask_args { syscallarg(int) how; syscallarg(ibcs2_sigset_t *) set; syscallarg(ibcs2_sigset_t *) oset; }; struct ibcs2_sigpending_args { syscallarg(ibcs2_sigset_t *) mask; }; struct ibcs2_sigsuspend_args { syscallarg(ibcs2_sigset_t *) mask; }; struct ibcs2_getgroups_args { syscallarg(int) gidsetsize; syscallarg(ibcs2_gid_t *) gidset; }; struct ibcs2_setgroups_args { syscallarg(int) gidsetsize; syscallarg(ibcs2_gid_t *) gidset; }; struct ibcs2_sysconf_args { syscallarg(int) name; }; struct ibcs2_pathconf_args { syscallarg(char *) path; syscallarg(int) name; }; struct ibcs2_fpathconf_args { syscallarg(int) fd; syscallarg(int) name; }; struct ibcs2_rename_args { syscallarg(char *) from; syscallarg(char *) to; }; #undef syscallarg