1 /* 2 * System call argument lists. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from NetBSD: syscalls.master,v 1.21 1994/11/14 07:33:50 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_mctl_args { 40 syscallarg(caddr_t) addr; 41 syscallarg(int) len; 42 syscallarg(int) func; 43 syscallarg(void *) arg; 44 }; 45 46 struct sunos_ioctl_args { 47 syscallarg(int) fd; 48 syscallarg(u_long) com; 49 syscallarg(caddr_t) data; 50 }; 51 52 struct sunos_omsync_args { 53 syscallarg(caddr_t) addr; 54 syscallarg(int) len; 55 syscallarg(int) flags; 56 }; 57 58 struct sunos_mmap_args { 59 syscallarg(caddr_t) addr; 60 syscallarg(int) len; 61 syscallarg(int) prot; 62 syscallarg(u_int) flags; 63 syscallarg(int) fd; 64 syscallarg(long) pos; 65 }; 66 67 struct sunos_setpgid_args { 68 syscallarg(int) pid; 69 syscallarg(int) pgid; 70 }; 71 72 struct sunos_setsockopt_args { 73 syscallarg(int) s; 74 syscallarg(int) level; 75 syscallarg(int) name; 76 syscallarg(caddr_t) val; 77 syscallarg(int) valsize; 78 }; 79 80 struct sunos_getrlimit_args { 81 syscallarg(u_int) which; 82 syscallarg(struct orlimit *) rlp; 83 }; 84 85 struct sunos_setrlimit_args { 86 syscallarg(u_int) which; 87 syscallarg(struct orlimit *) rlp; 88 }; 89 90 struct sunos_nfssvc_args { 91 syscallarg(int) fd; 92 }; 93 94 struct sunos_statfs_args { 95 syscallarg(char *) path; 96 syscallarg(struct sunos_statfs *) buf; 97 }; 98 99 struct sunos_fstatfs_args { 100 syscallarg(int) fd; 101 syscallarg(struct sunos_statfs *) buf; 102 }; 103 104 struct sunos_unmount_args { 105 syscallarg(char *) path; 106 syscallarg(int) flags; 107 }; 108 109 struct sunos_quotactl_args { 110 syscallarg(int) cmd; 111 syscallarg(char *) special; 112 syscallarg(int) uid; 113 syscallarg(caddr_t) addr; 114 }; 115 116 struct sunos_exportfs_args { 117 syscallarg(char *) path; 118 syscallarg(char *) ex; 119 }; 120 121 struct sunos_mount_args { 122 syscallarg(char *) type; 123 syscallarg(char *) dir; 124 syscallarg(int) flags; 125 syscallarg(caddr_t) data; 126 }; 127 128 struct sunos_ustat_args { 129 syscallarg(int) dev; 130 syscallarg(struct sunos_ustat *) buf; 131 }; 132 133 struct sunos_auditsys_args { 134 syscallarg(char *) record; 135 }; 136 137 struct sunos_getdents_args { 138 syscallarg(int) fd; 139 syscallarg(char *) buf; 140 syscallarg(int) nbytes; 141 }; 142 143 struct sunos_fchroot_args { 144 syscallarg(int) fd; 145 }; 146 147 struct sunos_sigpending_args { 148 syscallarg(int *) mask; 149 }; 150 151 struct sunos_sysconf_args { 152 syscallarg(int) name; 153 }; 154 155 struct sunos_uname_args { 156 syscallarg(struct sunos_utsname *) name; 157 }; 158 159 #undef syscallarg 160