diff options
| author | fvdl <fvdl@NetBSD.org> | 1995-02-28 23:24:35 +0000 |
|---|---|---|
| committer | fvdl <fvdl@NetBSD.org> | 1995-02-28 23:24:35 +0000 |
| commit | 3bf459f350dcbcf47afccba837f4466b132a98c8 (patch) | |
| tree | 282143a8f0ed1d8860e89324a32312964e0bd6e8 /sys/compat/linux/linux_syscallargs.h | |
| parent | 8bb0b6790c84a1e16ffa558fd110fb0d90cd0470 (diff) | |
Added Linux compat code.
Diffstat (limited to 'sys/compat/linux/linux_syscallargs.h')
| -rw-r--r-- | sys/compat/linux/linux_syscallargs.h | 184 |
1 files changed, 184 insertions, 0 deletions
diff --git a/sys/compat/linux/linux_syscallargs.h b/sys/compat/linux/linux_syscallargs.h new file mode 100644 index 00000000000..04c64dc2aa3 --- /dev/null +++ b/sys/compat/linux/linux_syscallargs.h @@ -0,0 +1,184 @@ +/* + * System call argument lists. + * + * DO NOT EDIT-- this file is automatically generated. + * created from NetBSD + */ + +#define syscallarg(x) union { x datum; register_t pad; } + +struct linux_open_args { + syscallarg(char *) path; + syscallarg(int) flags; + syscallarg(int) mode; +}; + +struct linux_waitpid_args { + syscallarg(int) pid; + syscallarg(int *) status; + syscallarg(int) options; +}; + +struct linux_creat_args { + syscallarg(char *) path; + syscallarg(int) mode; +}; + +struct linux_execve_args { + syscallarg(char *) path; + syscallarg(char **) argp; + syscallarg(char **) envp; +}; + +struct linux_time_args { + syscallarg(linux_time_t *) t; +}; + +struct linux_break_args { + syscallarg(char *) nsize; +}; + +struct linux_alarm_args { + syscallarg(unsigned int) secs; +}; + +struct linux_utime_args { + syscallarg(char *) path; + syscallarg(struct linux_utimbuf *) times; +}; + +struct linux_access_args { + syscallarg(char *) path; + syscallarg(int) flags; +}; + +struct linux_kill_args { + syscallarg(int) pid; + syscallarg(int) signum; +}; + +struct linux_pipe_args { + syscallarg(int *) pfds; +}; + +struct linux_times_args { + syscallarg(struct times *) tms; +}; + +struct linux_brk_args { + syscallarg(char *) nsize; +}; + +struct linux_signal_args { + syscallarg(int) sig; + syscallarg(linux_handler_t) handler; +}; + +struct linux_ioctl_args { + syscallarg(int) fd; + syscallarg(u_long) com; + syscallarg(caddr_t) data; +}; + +struct linux_fcntl_args { + syscallarg(int) fd; + syscallarg(int) cmd; + syscallarg(void *) arg; +}; + +struct linux_sigaction_args { + syscallarg(int) signum; + syscallarg(struct linux_sigaction *) nsa; + syscallarg(struct linux_sigaction *) osa; +}; + +struct linux_sigsetmask_args { + syscallarg(linux_sigset_t) mask; +}; + +struct linux_sigsuspend_args { + syscallarg(int) mask; +}; + +struct linux_sigpending_args { + syscallarg(linux_sigset_t *) mask; +}; + +struct linux_select_args { + syscallarg(struct linux_select *) lsp; +}; + +struct linux_uselib_args { + syscallarg(char *) path; +}; + +struct linux_readdir_args { + syscallarg(int) fd; + syscallarg(struct linux_dirent *) dent; + syscallarg(unsigned int) count; +}; + +struct linux_mmap_args { + syscallarg(struct linux_mmap *) lmp; +}; + +struct linux_statfs_args { + syscallarg(char *) path; + syscallarg(struct linux_statfs *) sp; +}; + +struct linux_fstatfs_args { + syscallarg(char *) path; + syscallarg(struct linux_statfs *) sp; +}; + +struct linux_socketcall_args { + syscallarg(int) what; + syscallarg(void *) args; +}; + +struct linux_stat_args { + syscallarg(char *) path; + syscallarg(struct linux_stat *) sp; +}; + +struct linux_lstat_args { + syscallarg(char *) path; + syscallarg(struct linux_stat *) sp; +}; + +struct linux_fstat_args { + syscallarg(int) fd; + syscallarg(struct linux_stat *) sp; +}; + +struct linux_wait4_args { + syscallarg(int) pid; + syscallarg(int *) status; + syscallarg(int) options; + syscallarg(struct rusage *) rusage; +}; + +struct linux_ipc_args { + syscallarg(int) what; + syscallarg(int) a1; + syscallarg(int) a2; + syscallarg(int) a3; + syscallarg(caddr_t) ptr; +}; + +struct linux_uname_args { + syscallarg(struct linux_utsname *) up; +}; + +struct linux_sigprocmask_args { + syscallarg(int) how; + syscallarg(linux_sigset_t *) set; + syscallarg(linux_sigset_t *) oset; +}; + +struct linux_getpgid_args { + syscallarg(int) pid; +}; + +#undef syscallarg |
