1 /* 2 * System call argument lists. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from NetBSD: syscalls.master,v 1.26 1995/04/22 23:45:33 christos Exp 6 */ 7 8 #define syscallarg(x) union { x datum; register_t pad; } 9 10 struct sunos_open_args { 11 syscallarg(char *) path; 12 syscallarg(int) flags; 13 syscallarg(int) mode; 14 }; 15 16 struct sunos_wait4_args { 17 syscallarg(int) pid; 18 syscallarg(int *) status; 19 syscallarg(int) options; 20 syscallarg(struct rusage *) rusage; 21 }; 22 23 struct sunos_creat_args { 24 syscallarg(char *) path; 25 syscallarg(int) mode; 26 }; 27 28 struct sunos_execv_args { 29 syscallarg(char *) path; 30 syscallarg(char **) argp; 31 }; 32 33 struct sunos_mknod_args { 34 syscallarg(char *) path; 35 syscallarg(int) mode; 36 syscallarg(int) dev; 37 }; 38 39 struct sunos_ptrace_args { 40 syscallarg(int) req; 41 syscallarg(int) pid; 42 syscallarg(char *) addr; 43 syscallarg(int) data; 44 syscallarg(char *) addr2; 45 }; 46 47 struct sunos_mctl_args { 48 syscallarg(caddr_t) addr; 49 syscallarg(int) len; 50 syscallarg(int) func; 51 syscallarg(void *) arg; 52 }; 53 54 struct sunos_ioctl_args { 55 syscallarg(int) fd; 56 syscallarg(u_long) com; 57 syscallarg(caddr_t) data; 58 }; 59 60 struct sunos_reboot_args { 61 syscallarg(int) howto; 62 syscallarg(char *) bootstr; 63 }; 64 65 struct sunos_omsync_args { 66 syscallarg(caddr_t) addr; 67 syscallarg(int) len; 68 syscallarg(int) flags; 69 }; 70 71 struct sunos_mmap_args { 72 syscallarg(caddr_t) addr; 73 syscallarg(int) len; 74 syscallarg(int) prot; 75 syscallarg(u_int) flags; 76 syscallarg(int) fd; 77 syscallarg(long) pos; 78 }; 79 80 struct sunos_setpgid_args { 81 syscallarg(int) pid; 82 syscallarg(int) pgid; 83 }; 84 85 struct sunos_setsockopt_args { 86 syscallarg(int) s; 87 syscallarg(int) level; 88 syscallarg(int) name; 89 syscallarg(caddr_t) val; 90 syscallarg(int) valsize; 91 }; 92 93 struct sunos_sigreturn_args { 94 syscallarg(struct sigcontext *) sigcntxp; 95 }; 96 97 struct sunos_getrlimit_args { 98 syscallarg(u_int) which; 99 syscallarg(struct orlimit *) rlp; 100 }; 101 102 struct sunos_setrlimit_args { 103 syscallarg(u_int) which; 104 syscallarg(struct orlimit *) rlp; 105 }; 106 107 struct sunos_poll_args { 108 syscallarg(struct sunos_pollfd *) fds; 109 syscallarg(long) nfds; 110 syscallarg(int) timeout; 111 }; 112 113 struct sunos_nfssvc_args { 114 syscallarg(int) fd; 115 }; 116 117 struct sunos_statfs_args { 118 syscallarg(char *) path; 119 syscallarg(struct sunos_statfs *) buf; 120 }; 121 122 struct sunos_fstatfs_args { 123 syscallarg(int) fd; 124 syscallarg(struct sunos_statfs *) buf; 125 }; 126 127 struct sunos_unmount_args { 128 syscallarg(char *) path; 129 syscallarg(int) flags; 130 }; 131 132 struct sunos_quotactl_args { 133 syscallarg(int) cmd; 134 syscallarg(char *) special; 135 syscallarg(int) uid; 136 syscallarg(caddr_t) addr; 137 }; 138 139 struct sunos_exportfs_args { 140 syscallarg(char *) path; 141 syscallarg(char *) ex; 142 }; 143 144 struct sunos_mount_args { 145 syscallarg(char *) type; 146 syscallarg(char *) dir; 147 syscallarg(int) flags; 148 syscallarg(caddr_t) data; 149 }; 150 151 struct sunos_ustat_args { 152 syscallarg(int) dev; 153 syscallarg(struct sunos_ustat *) buf; 154 }; 155 156 struct sunos_auditsys_args { 157 syscallarg(char *) record; 158 }; 159 160 struct sunos_getdents_args { 161 syscallarg(int) fd; 162 syscallarg(char *) buf; 163 syscallarg(int) nbytes; 164 }; 165 166 struct sunos_fchroot_args { 167 syscallarg(int) fd; 168 }; 169 170 struct sunos_sigpending_args { 171 syscallarg(int *) mask; 172 }; 173 174 struct sunos_sysconf_args { 175 syscallarg(int) name; 176 }; 177 178 struct sunos_uname_args { 179 syscallarg(struct sunos_utsname *) name; 180 }; 181 182 #undef syscallarg 183