NetBSD/sys/compat/ibcs2/ibcs2_syscallargs.h

342 lines
5.8 KiB
C

/*
* System call argument lists.
*
* DO NOT EDIT-- this file is automatically generated.
* created from NetBSD: syscalls.master,v 1.4 1995/03/14 15:12:52 scottb 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