1 /* 2 * System call argument lists. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from NetBSD: syscalls.master,v 1.30 1995/06/25 14:58:22 briggs 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_access_args { 48 syscallarg(char *) path; 49 syscallarg(int) flags; 50 }; 51 52 struct sunos_stat_args { 53 syscallarg(char *) path; 54 syscallarg(struct ostat *) ub; 55 }; 56 57 struct sunos_lstat_args { 58 syscallarg(char *) path; 59 syscallarg(struct ostat *) ub; 60 }; 61 62 struct sunos_mctl_args { 63 syscallarg(caddr_t) addr; 64 syscallarg(int) len; 65 syscallarg(int) func; 66 syscallarg(void *) arg; 67 }; 68 69 struct sunos_ioctl_args { 70 syscallarg(int) fd; 71 syscallarg(u_long) com; 72 syscallarg(caddr_t) data; 73 }; 74 75 struct sunos_reboot_args { 76 syscallarg(int) howto; 77 syscallarg(char *) bootstr; 78 }; 79 80 struct sunos_omsync_args { 81 syscallarg(caddr_t) addr; 82 syscallarg(int) len; 83 syscallarg(int) flags; 84 }; 85 86 struct sunos_mmap_args { 87 syscallarg(caddr_t) addr; 88 syscallarg(int) len; 89 syscallarg(int) prot; 90 syscallarg(u_int) flags; 91 syscallarg(int) fd; 92 syscallarg(long) pos; 93 }; 94 95 struct sunos_setpgid_args { 96 syscallarg(int) pid; 97 syscallarg(int) pgid; 98 }; 99 100 struct sunos_setsockopt_args { 101 syscallarg(int) s; 102 syscallarg(int) level; 103 syscallarg(int) name; 104 syscallarg(caddr_t) val; 105 syscallarg(int) valsize; 106 }; 107 108 struct sunos_sigvec_args { 109 syscallarg(int) signum; 110 syscallarg(struct sigvec *) nsv; 111 syscallarg(struct sigvec *) osv; 112 }; 113 114 struct sunos_sigreturn_args { 115 syscallarg(struct sigcontext *) sigcntxp; 116 }; 117 118 struct sunos_getrlimit_args { 119 syscallarg(u_int) which; 120 syscallarg(struct orlimit *) rlp; 121 }; 122 123 struct sunos_setrlimit_args { 124 syscallarg(u_int) which; 125 syscallarg(struct orlimit *) rlp; 126 }; 127 128 struct sunos_poll_args { 129 syscallarg(struct sunos_pollfd *) fds; 130 syscallarg(long) nfds; 131 syscallarg(int) timeout; 132 }; 133 134 struct sunos_nfssvc_args { 135 syscallarg(int) fd; 136 }; 137 138 struct sunos_statfs_args { 139 syscallarg(char *) path; 140 syscallarg(struct sunos_statfs *) buf; 141 }; 142 143 struct sunos_fstatfs_args { 144 syscallarg(int) fd; 145 syscallarg(struct sunos_statfs *) buf; 146 }; 147 148 struct sunos_unmount_args { 149 syscallarg(char *) path; 150 syscallarg(int) flags; 151 }; 152 153 struct sunos_quotactl_args { 154 syscallarg(int) cmd; 155 syscallarg(char *) special; 156 syscallarg(int) uid; 157 syscallarg(caddr_t) addr; 158 }; 159 160 struct sunos_exportfs_args { 161 syscallarg(char *) path; 162 syscallarg(char *) ex; 163 }; 164 165 struct sunos_mount_args { 166 syscallarg(char *) type; 167 syscallarg(char *) dir; 168 syscallarg(int) flags; 169 syscallarg(caddr_t) data; 170 }; 171 172 struct sunos_ustat_args { 173 syscallarg(int) dev; 174 syscallarg(struct sunos_ustat *) buf; 175 }; 176 177 struct sunos_auditsys_args { 178 syscallarg(char *) record; 179 }; 180 181 struct sunos_getdents_args { 182 syscallarg(int) fd; 183 syscallarg(char *) buf; 184 syscallarg(int) nbytes; 185 }; 186 187 struct sunos_fchroot_args { 188 syscallarg(int) fd; 189 }; 190 191 struct sunos_sigpending_args { 192 syscallarg(int *) mask; 193 }; 194 195 struct sunos_sysconf_args { 196 syscallarg(int) name; 197 }; 198 199 struct sunos_uname_args { 200 syscallarg(struct sunos_utsname *) name; 201 }; 202 203 #undef syscallarg 204