1 /* 2 * System call argument lists. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from NetBSD: syscalls.master,v 1.24 1994/12/06 00:17:06 deraadt 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_omsync_args { 61 syscallarg(caddr_t) addr; 62 syscallarg(int) len; 63 syscallarg(int) flags; 64 }; 65 66 struct sunos_mmap_args { 67 syscallarg(caddr_t) addr; 68 syscallarg(int) len; 69 syscallarg(int) prot; 70 syscallarg(u_int) flags; 71 syscallarg(int) fd; 72 syscallarg(long) pos; 73 }; 74 75 struct sunos_setpgid_args { 76 syscallarg(int) pid; 77 syscallarg(int) pgid; 78 }; 79 80 struct sunos_setsockopt_args { 81 syscallarg(int) s; 82 syscallarg(int) level; 83 syscallarg(int) name; 84 syscallarg(caddr_t) val; 85 syscallarg(int) valsize; 86 }; 87 88 struct sunos_sigreturn_args { 89 syscallarg(struct sigcontext *) sigcntxp; 90 }; 91 92 struct sunos_getrlimit_args { 93 syscallarg(u_int) which; 94 syscallarg(struct orlimit *) rlp; 95 }; 96 97 struct sunos_setrlimit_args { 98 syscallarg(u_int) which; 99 syscallarg(struct orlimit *) rlp; 100 }; 101 102 struct sunos_poll_args { 103 syscallarg(struct sunos_pollfd *) fds; 104 syscallarg(long) nfds; 105 syscallarg(int) timeout; 106 }; 107 108 struct sunos_nfssvc_args { 109 syscallarg(int) fd; 110 }; 111 112 struct sunos_statfs_args { 113 syscallarg(char *) path; 114 syscallarg(struct sunos_statfs *) buf; 115 }; 116 117 struct sunos_fstatfs_args { 118 syscallarg(int) fd; 119 syscallarg(struct sunos_statfs *) buf; 120 }; 121 122 struct sunos_unmount_args { 123 syscallarg(char *) path; 124 syscallarg(int) flags; 125 }; 126 127 struct sunos_quotactl_args { 128 syscallarg(int) cmd; 129 syscallarg(char *) special; 130 syscallarg(int) uid; 131 syscallarg(caddr_t) addr; 132 }; 133 134 struct sunos_exportfs_args { 135 syscallarg(char *) path; 136 syscallarg(char *) ex; 137 }; 138 139 struct sunos_mount_args { 140 syscallarg(char *) type; 141 syscallarg(char *) dir; 142 syscallarg(int) flags; 143 syscallarg(caddr_t) data; 144 }; 145 146 struct sunos_ustat_args { 147 syscallarg(int) dev; 148 syscallarg(struct sunos_ustat *) buf; 149 }; 150 151 struct sunos_auditsys_args { 152 syscallarg(char *) record; 153 }; 154 155 struct sunos_getdents_args { 156 syscallarg(int) fd; 157 syscallarg(char *) buf; 158 syscallarg(int) nbytes; 159 }; 160 161 struct sunos_fchroot_args { 162 syscallarg(int) fd; 163 }; 164 165 struct sunos_sigpending_args { 166 syscallarg(int *) mask; 167 }; 168 169 struct sunos_sysconf_args { 170 syscallarg(int) name; 171 }; 172 173 struct sunos_uname_args { 174 syscallarg(struct sunos_utsname *) name; 175 }; 176 177 #undef syscallarg 178