xref: /NextBSD/sys/compat/svr4/svr4_proto.h (revision eb1a5f8de9f7ea602c373a710f531abbf81141c4)
1 /*
2  * System call prototypes.
3  *
4  * DO NOT EDIT-- this file is automatically generated.
5  * $FreeBSD$
6  * created from FreeBSD: head/sys/compat/svr4/syscalls.master 227691 2011-11-19 06:35:15Z ed
7  */
8 
9 #ifndef _SVR4_SYSPROTO_H_
10 #define	_SVR4_SYSPROTO_H_
11 
12 #include <sys/signal.h>
13 #include <sys/acl.h>
14 #include <sys/cpuset.h>
15 #include <sys/_semaphore.h>
16 #include <sys/ucontext.h>
17 
18 #include <bsm/audit_kevents.h>
19 
20 struct proc;
21 
22 struct thread;
23 
24 #define	PAD_(t)	(sizeof(register_t) <= sizeof(t) ? \
25 		0 : sizeof(register_t) - sizeof(t))
26 
27 #if BYTE_ORDER == LITTLE_ENDIAN
28 #define	PADL_(t)	0
29 #define	PADR_(t)	PAD_(t)
30 #else
31 #define	PADL_(t)	PAD_(t)
32 #define	PADR_(t)	0
33 #endif
34 
35 struct svr4_sys_open_args {
36 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
37 	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
38 	char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
39 };
40 struct svr4_sys_wait_args {
41 	char status_l_[PADL_(int *)]; int * status; char status_r_[PADR_(int *)];
42 };
43 struct svr4_sys_creat_args {
44 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
45 	char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
46 };
47 struct svr4_sys_execv_args {
48 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
49 	char argp_l_[PADL_(char **)]; char ** argp; char argp_r_[PADR_(char **)];
50 };
51 struct svr4_sys_time_args {
52 	char t_l_[PADL_(time_t *)]; time_t * t; char t_r_[PADR_(time_t *)];
53 };
54 struct svr4_sys_mknod_args {
55 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
56 	char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
57 	char dev_l_[PADL_(int)]; int dev; char dev_r_[PADR_(int)];
58 };
59 struct svr4_sys_break_args {
60 	char nsize_l_[PADL_(caddr_t)]; caddr_t nsize; char nsize_r_[PADR_(caddr_t)];
61 };
62 struct svr4_sys_stat_args {
63 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
64 	char ub_l_[PADL_(struct svr4_stat *)]; struct svr4_stat * ub; char ub_r_[PADR_(struct svr4_stat *)];
65 };
66 struct svr4_sys_alarm_args {
67 	char sec_l_[PADL_(unsigned)]; unsigned sec; char sec_r_[PADR_(unsigned)];
68 };
69 struct svr4_sys_fstat_args {
70 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
71 	char sb_l_[PADL_(struct svr4_stat *)]; struct svr4_stat * sb; char sb_r_[PADR_(struct svr4_stat *)];
72 };
73 struct svr4_sys_pause_args {
74 	register_t dummy;
75 };
76 struct svr4_sys_utime_args {
77 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
78 	char ubuf_l_[PADL_(struct svr4_utimbuf *)]; struct svr4_utimbuf * ubuf; char ubuf_r_[PADR_(struct svr4_utimbuf *)];
79 };
80 struct svr4_sys_access_args {
81 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
82 	char amode_l_[PADL_(int)]; int amode; char amode_r_[PADR_(int)];
83 };
84 struct svr4_sys_nice_args {
85 	char prio_l_[PADL_(int)]; int prio; char prio_r_[PADR_(int)];
86 };
87 struct svr4_sys_kill_args {
88 	char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
89 	char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)];
90 };
91 struct svr4_sys_pgrpsys_args {
92 	char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
93 	char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
94 	char pgid_l_[PADL_(int)]; int pgid; char pgid_r_[PADR_(int)];
95 };
96 struct svr4_sys_times_args {
97 	char tp_l_[PADL_(struct tms *)]; struct tms * tp; char tp_r_[PADR_(struct tms *)];
98 };
99 struct svr4_sys_signal_args {
100 	char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)];
101 	char handler_l_[PADL_(svr4_sig_t)]; svr4_sig_t handler; char handler_r_[PADR_(svr4_sig_t)];
102 };
103 struct svr4_sys_msgsys_args {
104 	char what_l_[PADL_(int)]; int what; char what_r_[PADR_(int)];
105 	char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)];
106 	char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)];
107 	char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)];
108 	char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)];
109 };
110 struct svr4_sys_sysarch_args {
111 	char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)];
112 	char a1_l_[PADL_(void *)]; void * a1; char a1_r_[PADR_(void *)];
113 };
114 struct svr4_sys_shmsys_args {
115 	char what_l_[PADL_(int)]; int what; char what_r_[PADR_(int)];
116 	char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)];
117 	char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)];
118 	char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)];
119 	char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)];
120 };
121 struct svr4_sys_semsys_args {
122 	char what_l_[PADL_(int)]; int what; char what_r_[PADR_(int)];
123 	char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)];
124 	char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)];
125 	char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)];
126 	char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)];
127 };
128 struct svr4_sys_ioctl_args {
129 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
130 	char com_l_[PADL_(u_long)]; u_long com; char com_r_[PADR_(u_long)];
131 	char data_l_[PADL_(caddr_t)]; caddr_t data; char data_r_[PADR_(caddr_t)];
132 };
133 struct svr4_sys_utssys_args {
134 	char a1_l_[PADL_(void *)]; void * a1; char a1_r_[PADR_(void *)];
135 	char a2_l_[PADL_(void *)]; void * a2; char a2_r_[PADR_(void *)];
136 	char sel_l_[PADL_(int)]; int sel; char sel_r_[PADR_(int)];
137 	char a3_l_[PADL_(void *)]; void * a3; char a3_r_[PADR_(void *)];
138 };
139 struct svr4_sys_execve_args {
140 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
141 	char argp_l_[PADL_(char **)]; char ** argp; char argp_r_[PADR_(char **)];
142 	char envp_l_[PADL_(char **)]; char ** envp; char envp_r_[PADR_(char **)];
143 };
144 struct svr4_sys_fcntl_args {
145 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
146 	char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
147 	char arg_l_[PADL_(char *)]; char * arg; char arg_r_[PADR_(char *)];
148 };
149 struct svr4_sys_ulimit_args {
150 	char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
151 	char newlimit_l_[PADL_(long)]; long newlimit; char newlimit_r_[PADR_(long)];
152 };
153 struct svr4_sys_getdents_args {
154 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
155 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
156 	char nbytes_l_[PADL_(int)]; int nbytes; char nbytes_r_[PADR_(int)];
157 };
158 struct svr4_sys_getmsg_args {
159 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
160 	char ctl_l_[PADL_(struct svr4_strbuf *)]; struct svr4_strbuf * ctl; char ctl_r_[PADR_(struct svr4_strbuf *)];
161 	char dat_l_[PADL_(struct svr4_strbuf *)]; struct svr4_strbuf * dat; char dat_r_[PADR_(struct svr4_strbuf *)];
162 	char flags_l_[PADL_(int *)]; int * flags; char flags_r_[PADR_(int *)];
163 };
164 struct svr4_sys_putmsg_args {
165 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
166 	char ctl_l_[PADL_(struct svr4_strbuf *)]; struct svr4_strbuf * ctl; char ctl_r_[PADR_(struct svr4_strbuf *)];
167 	char dat_l_[PADL_(struct svr4_strbuf *)]; struct svr4_strbuf * dat; char dat_r_[PADR_(struct svr4_strbuf *)];
168 	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
169 };
170 struct svr4_sys_poll_args {
171 	char fds_l_[PADL_(struct pollfd *)]; struct pollfd * fds; char fds_r_[PADR_(struct pollfd *)];
172 	char nfds_l_[PADL_(unsigned int)]; unsigned int nfds; char nfds_r_[PADR_(unsigned int)];
173 	char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)];
174 };
175 struct svr4_sys_lstat_args {
176 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
177 	char ub_l_[PADL_(struct svr4_stat *)]; struct svr4_stat * ub; char ub_r_[PADR_(struct svr4_stat *)];
178 };
179 struct svr4_sys_sigprocmask_args {
180 	char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)];
181 	char set_l_[PADL_(svr4_sigset_t *)]; svr4_sigset_t * set; char set_r_[PADR_(svr4_sigset_t *)];
182 	char oset_l_[PADL_(svr4_sigset_t *)]; svr4_sigset_t * oset; char oset_r_[PADR_(svr4_sigset_t *)];
183 };
184 struct svr4_sys_sigsuspend_args {
185 	char ss_l_[PADL_(svr4_sigset_t *)]; svr4_sigset_t * ss; char ss_r_[PADR_(svr4_sigset_t *)];
186 };
187 struct svr4_sys_sigaltstack_args {
188 	char nss_l_[PADL_(struct svr4_sigaltstack *)]; struct svr4_sigaltstack * nss; char nss_r_[PADR_(struct svr4_sigaltstack *)];
189 	char oss_l_[PADL_(struct svr4_sigaltstack *)]; struct svr4_sigaltstack * oss; char oss_r_[PADR_(struct svr4_sigaltstack *)];
190 };
191 struct svr4_sys_sigaction_args {
192 	char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)];
193 	char nsa_l_[PADL_(struct svr4_sigaction *)]; struct svr4_sigaction * nsa; char nsa_r_[PADR_(struct svr4_sigaction *)];
194 	char osa_l_[PADL_(struct svr4_sigaction *)]; struct svr4_sigaction * osa; char osa_r_[PADR_(struct svr4_sigaction *)];
195 };
196 struct svr4_sys_sigpending_args {
197 	char what_l_[PADL_(int)]; int what; char what_r_[PADR_(int)];
198 	char mask_l_[PADL_(svr4_sigset_t *)]; svr4_sigset_t * mask; char mask_r_[PADR_(svr4_sigset_t *)];
199 };
200 struct svr4_sys_context_args {
201 	char func_l_[PADL_(int)]; int func; char func_r_[PADR_(int)];
202 	char uc_l_[PADL_(struct svr4_ucontext *)]; struct svr4_ucontext * uc; char uc_r_[PADR_(struct svr4_ucontext *)];
203 };
204 struct svr4_sys_statvfs_args {
205 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
206 	char fs_l_[PADL_(struct svr4_statvfs *)]; struct svr4_statvfs * fs; char fs_r_[PADR_(struct svr4_statvfs *)];
207 };
208 struct svr4_sys_fstatvfs_args {
209 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
210 	char fs_l_[PADL_(struct svr4_statvfs *)]; struct svr4_statvfs * fs; char fs_r_[PADR_(struct svr4_statvfs *)];
211 };
212 struct svr4_sys_waitsys_args {
213 	char grp_l_[PADL_(int)]; int grp; char grp_r_[PADR_(int)];
214 	char id_l_[PADL_(int)]; int id; char id_r_[PADR_(int)];
215 	char info_l_[PADL_(union svr4_siginfo *)]; union svr4_siginfo * info; char info_r_[PADR_(union svr4_siginfo *)];
216 	char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)];
217 };
218 struct svr4_sys_hrtsys_args {
219 	char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
220 	char fun_l_[PADL_(int)]; int fun; char fun_r_[PADR_(int)];
221 	char sub_l_[PADL_(int)]; int sub; char sub_r_[PADR_(int)];
222 	char rv1_l_[PADL_(void *)]; void * rv1; char rv1_r_[PADR_(void *)];
223 	char rv2_l_[PADL_(void *)]; void * rv2; char rv2_r_[PADR_(void *)];
224 };
225 struct svr4_sys_pathconf_args {
226 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
227 	char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)];
228 };
229 struct svr4_sys_mmap_args {
230 	char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)];
231 	char len_l_[PADL_(svr4_size_t)]; svr4_size_t len; char len_r_[PADR_(svr4_size_t)];
232 	char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)];
233 	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
234 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
235 	char pos_l_[PADL_(svr4_off_t)]; svr4_off_t pos; char pos_r_[PADR_(svr4_off_t)];
236 };
237 struct svr4_sys_fpathconf_args {
238 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
239 	char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)];
240 };
241 struct svr4_sys_xstat_args {
242 	char two_l_[PADL_(int)]; int two; char two_r_[PADR_(int)];
243 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
244 	char ub_l_[PADL_(struct svr4_xstat *)]; struct svr4_xstat * ub; char ub_r_[PADR_(struct svr4_xstat *)];
245 };
246 struct svr4_sys_lxstat_args {
247 	char two_l_[PADL_(int)]; int two; char two_r_[PADR_(int)];
248 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
249 	char ub_l_[PADL_(struct svr4_xstat *)]; struct svr4_xstat * ub; char ub_r_[PADR_(struct svr4_xstat *)];
250 };
251 struct svr4_sys_fxstat_args {
252 	char two_l_[PADL_(int)]; int two; char two_r_[PADR_(int)];
253 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
254 	char sb_l_[PADL_(struct svr4_xstat *)]; struct svr4_xstat * sb; char sb_r_[PADR_(struct svr4_xstat *)];
255 };
256 struct svr4_sys_xmknod_args {
257 	char two_l_[PADL_(int)]; int two; char two_r_[PADR_(int)];
258 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
259 	char mode_l_[PADL_(svr4_mode_t)]; svr4_mode_t mode; char mode_r_[PADR_(svr4_mode_t)];
260 	char dev_l_[PADL_(svr4_dev_t)]; svr4_dev_t dev; char dev_r_[PADR_(svr4_dev_t)];
261 };
262 struct svr4_sys_setrlimit_args {
263 	char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
264 	char rlp_l_[PADL_(const struct svr4_rlimit *)]; const struct svr4_rlimit * rlp; char rlp_r_[PADR_(const struct svr4_rlimit *)];
265 };
266 struct svr4_sys_getrlimit_args {
267 	char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
268 	char rlp_l_[PADL_(struct svr4_rlimit *)]; struct svr4_rlimit * rlp; char rlp_r_[PADR_(struct svr4_rlimit *)];
269 };
270 struct svr4_sys_memcntl_args {
271 	char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
272 	char len_l_[PADL_(svr4_size_t)]; svr4_size_t len; char len_r_[PADR_(svr4_size_t)];
273 	char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
274 	char arg_l_[PADL_(void *)]; void * arg; char arg_r_[PADR_(void *)];
275 	char attr_l_[PADL_(int)]; int attr; char attr_r_[PADR_(int)];
276 	char mask_l_[PADL_(int)]; int mask; char mask_r_[PADR_(int)];
277 };
278 struct svr4_sys_uname_args {
279 	char name_l_[PADL_(struct svr4_utsname *)]; struct svr4_utsname * name; char name_r_[PADR_(struct svr4_utsname *)];
280 	char dummy_l_[PADL_(int)]; int dummy; char dummy_r_[PADR_(int)];
281 };
282 struct svr4_sys_sysconfig_args {
283 	char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)];
284 };
285 struct svr4_sys_systeminfo_args {
286 	char what_l_[PADL_(int)]; int what; char what_r_[PADR_(int)];
287 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
288 	char len_l_[PADL_(long)]; long len; char len_r_[PADR_(long)];
289 };
290 struct svr4_sys_fchroot_args {
291 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
292 };
293 struct svr4_sys_utimes_args {
294 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
295 	char tptr_l_[PADL_(struct timeval *)]; struct timeval * tptr; char tptr_r_[PADR_(struct timeval *)];
296 };
297 struct svr4_sys_vhangup_args {
298 	register_t dummy;
299 };
300 struct svr4_sys_gettimeofday_args {
301 	char tp_l_[PADL_(struct timeval *)]; struct timeval * tp; char tp_r_[PADR_(struct timeval *)];
302 };
303 struct svr4_sys_llseek_args {
304 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
305 	char offset1_l_[PADL_(long)]; long offset1; char offset1_r_[PADR_(long)];
306 	char offset2_l_[PADL_(long)]; long offset2; char offset2_r_[PADR_(long)];
307 	char whence_l_[PADL_(int)]; int whence; char whence_r_[PADR_(int)];
308 };
309 struct svr4_sys_acl_args {
310 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
311 	char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
312 	char num_l_[PADL_(int)]; int num; char num_r_[PADR_(int)];
313 	char buf_l_[PADL_(struct svr4_aclent *)]; struct svr4_aclent * buf; char buf_r_[PADR_(struct svr4_aclent *)];
314 };
315 struct svr4_sys_auditsys_args {
316 	char code_l_[PADL_(int)]; int code; char code_r_[PADR_(int)];
317 	char a1_l_[PADL_(int)]; int a1; char a1_r_[PADR_(int)];
318 	char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)];
319 	char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)];
320 	char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)];
321 	char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)];
322 };
323 struct svr4_sys_facl_args {
324 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
325 	char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
326 	char num_l_[PADL_(int)]; int num; char num_r_[PADR_(int)];
327 	char buf_l_[PADL_(struct svr4_aclent *)]; struct svr4_aclent * buf; char buf_r_[PADR_(struct svr4_aclent *)];
328 };
329 struct svr4_sys_resolvepath_args {
330 	char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
331 	char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
332 	char bufsiz_l_[PADL_(size_t)]; size_t bufsiz; char bufsiz_r_[PADR_(size_t)];
333 };
334 struct svr4_sys_getdents64_args {
335 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
336 	char dp_l_[PADL_(struct svr4_dirent64 *)]; struct svr4_dirent64 * dp; char dp_r_[PADR_(struct svr4_dirent64 *)];
337 	char nbytes_l_[PADL_(int)]; int nbytes; char nbytes_r_[PADR_(int)];
338 };
339 struct svr4_sys_mmap64_args {
340 	char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
341 	char len_l_[PADL_(svr4_size_t)]; svr4_size_t len; char len_r_[PADR_(svr4_size_t)];
342 	char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)];
343 	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
344 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
345 	char pos_l_[PADL_(svr4_off64_t)]; svr4_off64_t pos; char pos_r_[PADR_(svr4_off64_t)];
346 };
347 struct svr4_sys_stat64_args {
348 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
349 	char sb_l_[PADL_(struct svr4_stat64 *)]; struct svr4_stat64 * sb; char sb_r_[PADR_(struct svr4_stat64 *)];
350 };
351 struct svr4_sys_lstat64_args {
352 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
353 	char sb_l_[PADL_(struct svr4_stat64 *)]; struct svr4_stat64 * sb; char sb_r_[PADR_(struct svr4_stat64 *)];
354 };
355 struct svr4_sys_fstat64_args {
356 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
357 	char sb_l_[PADL_(struct svr4_stat64 *)]; struct svr4_stat64 * sb; char sb_r_[PADR_(struct svr4_stat64 *)];
358 };
359 struct svr4_sys_statvfs64_args {
360 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
361 	char fs_l_[PADL_(struct svr4_statvfs64 *)]; struct svr4_statvfs64 * fs; char fs_r_[PADR_(struct svr4_statvfs64 *)];
362 };
363 struct svr4_sys_fstatvfs64_args {
364 	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
365 	char fs_l_[PADL_(struct svr4_statvfs64 *)]; struct svr4_statvfs64 * fs; char fs_r_[PADR_(struct svr4_statvfs64 *)];
366 };
367 struct svr4_sys_setrlimit64_args {
368 	char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
369 	char rlp_l_[PADL_(const struct svr4_rlimit64 *)]; const struct svr4_rlimit64 * rlp; char rlp_r_[PADR_(const struct svr4_rlimit64 *)];
370 };
371 struct svr4_sys_getrlimit64_args {
372 	char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
373 	char rlp_l_[PADL_(struct svr4_rlimit64 *)]; struct svr4_rlimit64 * rlp; char rlp_r_[PADR_(struct svr4_rlimit64 *)];
374 };
375 struct svr4_sys_creat64_args {
376 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
377 	char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
378 };
379 struct svr4_sys_open64_args {
380 	char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
381 	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
382 	char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
383 };
384 struct svr4_sys_socket_args {
385 	char domain_l_[PADL_(int)]; int domain; char domain_r_[PADR_(int)];
386 	char type_l_[PADL_(int)]; int type; char type_r_[PADR_(int)];
387 	char protocol_l_[PADL_(int)]; int protocol; char protocol_r_[PADR_(int)];
388 };
389 struct svr4_sys_recv_args {
390 	char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)];
391 	char buf_l_[PADL_(caddr_t)]; caddr_t buf; char buf_r_[PADR_(caddr_t)];
392 	char len_l_[PADL_(int)]; int len; char len_r_[PADR_(int)];
393 	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
394 };
395 struct svr4_sys_send_args {
396 	char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)];
397 	char buf_l_[PADL_(caddr_t)]; caddr_t buf; char buf_r_[PADR_(caddr_t)];
398 	char len_l_[PADL_(int)]; int len; char len_r_[PADR_(int)];
399 	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
400 };
401 struct svr4_sys_sendto_args {
402 	char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)];
403 	char buf_l_[PADL_(void *)]; void * buf; char buf_r_[PADR_(void *)];
404 	char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
405 	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
406 	char to_l_[PADL_(struct sockaddr *)]; struct sockaddr * to; char to_r_[PADR_(struct sockaddr *)];
407 	char tolen_l_[PADL_(int)]; int tolen; char tolen_r_[PADR_(int)];
408 };
409 int	svr4_sys_open(struct thread *, struct svr4_sys_open_args *);
410 int	svr4_sys_wait(struct thread *, struct svr4_sys_wait_args *);
411 int	svr4_sys_creat(struct thread *, struct svr4_sys_creat_args *);
412 int	svr4_sys_execv(struct thread *, struct svr4_sys_execv_args *);
413 int	svr4_sys_time(struct thread *, struct svr4_sys_time_args *);
414 int	svr4_sys_mknod(struct thread *, struct svr4_sys_mknod_args *);
415 int	svr4_sys_break(struct thread *, struct svr4_sys_break_args *);
416 int	svr4_sys_stat(struct thread *, struct svr4_sys_stat_args *);
417 int	svr4_sys_alarm(struct thread *, struct svr4_sys_alarm_args *);
418 int	svr4_sys_fstat(struct thread *, struct svr4_sys_fstat_args *);
419 int	svr4_sys_pause(struct thread *, struct svr4_sys_pause_args *);
420 int	svr4_sys_utime(struct thread *, struct svr4_sys_utime_args *);
421 int	svr4_sys_access(struct thread *, struct svr4_sys_access_args *);
422 int	svr4_sys_nice(struct thread *, struct svr4_sys_nice_args *);
423 int	svr4_sys_kill(struct thread *, struct svr4_sys_kill_args *);
424 int	svr4_sys_pgrpsys(struct thread *, struct svr4_sys_pgrpsys_args *);
425 int	svr4_sys_times(struct thread *, struct svr4_sys_times_args *);
426 int	svr4_sys_signal(struct thread *, struct svr4_sys_signal_args *);
427 int	svr4_sys_msgsys(struct thread *, struct svr4_sys_msgsys_args *);
428 int	svr4_sys_sysarch(struct thread *, struct svr4_sys_sysarch_args *);
429 int	svr4_sys_shmsys(struct thread *, struct svr4_sys_shmsys_args *);
430 int	svr4_sys_semsys(struct thread *, struct svr4_sys_semsys_args *);
431 int	svr4_sys_ioctl(struct thread *, struct svr4_sys_ioctl_args *);
432 int	svr4_sys_utssys(struct thread *, struct svr4_sys_utssys_args *);
433 int	svr4_sys_execve(struct thread *, struct svr4_sys_execve_args *);
434 int	svr4_sys_fcntl(struct thread *, struct svr4_sys_fcntl_args *);
435 int	svr4_sys_ulimit(struct thread *, struct svr4_sys_ulimit_args *);
436 int	svr4_sys_getdents(struct thread *, struct svr4_sys_getdents_args *);
437 int	svr4_sys_getmsg(struct thread *, struct svr4_sys_getmsg_args *);
438 int	svr4_sys_putmsg(struct thread *, struct svr4_sys_putmsg_args *);
439 int	svr4_sys_poll(struct thread *, struct svr4_sys_poll_args *);
440 int	svr4_sys_lstat(struct thread *, struct svr4_sys_lstat_args *);
441 int	svr4_sys_sigprocmask(struct thread *, struct svr4_sys_sigprocmask_args *);
442 int	svr4_sys_sigsuspend(struct thread *, struct svr4_sys_sigsuspend_args *);
443 int	svr4_sys_sigaltstack(struct thread *, struct svr4_sys_sigaltstack_args *);
444 int	svr4_sys_sigaction(struct thread *, struct svr4_sys_sigaction_args *);
445 int	svr4_sys_sigpending(struct thread *, struct svr4_sys_sigpending_args *);
446 int	svr4_sys_context(struct thread *, struct svr4_sys_context_args *);
447 int	svr4_sys_statvfs(struct thread *, struct svr4_sys_statvfs_args *);
448 int	svr4_sys_fstatvfs(struct thread *, struct svr4_sys_fstatvfs_args *);
449 int	svr4_sys_waitsys(struct thread *, struct svr4_sys_waitsys_args *);
450 int	svr4_sys_hrtsys(struct thread *, struct svr4_sys_hrtsys_args *);
451 int	svr4_sys_pathconf(struct thread *, struct svr4_sys_pathconf_args *);
452 int	svr4_sys_mmap(struct thread *, struct svr4_sys_mmap_args *);
453 int	svr4_sys_fpathconf(struct thread *, struct svr4_sys_fpathconf_args *);
454 int	svr4_sys_xstat(struct thread *, struct svr4_sys_xstat_args *);
455 int	svr4_sys_lxstat(struct thread *, struct svr4_sys_lxstat_args *);
456 int	svr4_sys_fxstat(struct thread *, struct svr4_sys_fxstat_args *);
457 int	svr4_sys_xmknod(struct thread *, struct svr4_sys_xmknod_args *);
458 int	svr4_sys_setrlimit(struct thread *, struct svr4_sys_setrlimit_args *);
459 int	svr4_sys_getrlimit(struct thread *, struct svr4_sys_getrlimit_args *);
460 int	svr4_sys_memcntl(struct thread *, struct svr4_sys_memcntl_args *);
461 int	svr4_sys_uname(struct thread *, struct svr4_sys_uname_args *);
462 int	svr4_sys_sysconfig(struct thread *, struct svr4_sys_sysconfig_args *);
463 int	svr4_sys_systeminfo(struct thread *, struct svr4_sys_systeminfo_args *);
464 int	svr4_sys_fchroot(struct thread *, struct svr4_sys_fchroot_args *);
465 int	svr4_sys_utimes(struct thread *, struct svr4_sys_utimes_args *);
466 int	svr4_sys_vhangup(struct thread *, struct svr4_sys_vhangup_args *);
467 int	svr4_sys_gettimeofday(struct thread *, struct svr4_sys_gettimeofday_args *);
468 int	svr4_sys_llseek(struct thread *, struct svr4_sys_llseek_args *);
469 int	svr4_sys_acl(struct thread *, struct svr4_sys_acl_args *);
470 int	svr4_sys_auditsys(struct thread *, struct svr4_sys_auditsys_args *);
471 int	svr4_sys_facl(struct thread *, struct svr4_sys_facl_args *);
472 int	svr4_sys_resolvepath(struct thread *, struct svr4_sys_resolvepath_args *);
473 int	svr4_sys_getdents64(struct thread *, struct svr4_sys_getdents64_args *);
474 int	svr4_sys_mmap64(struct thread *, struct svr4_sys_mmap64_args *);
475 int	svr4_sys_stat64(struct thread *, struct svr4_sys_stat64_args *);
476 int	svr4_sys_lstat64(struct thread *, struct svr4_sys_lstat64_args *);
477 int	svr4_sys_fstat64(struct thread *, struct svr4_sys_fstat64_args *);
478 int	svr4_sys_statvfs64(struct thread *, struct svr4_sys_statvfs64_args *);
479 int	svr4_sys_fstatvfs64(struct thread *, struct svr4_sys_fstatvfs64_args *);
480 int	svr4_sys_setrlimit64(struct thread *, struct svr4_sys_setrlimit64_args *);
481 int	svr4_sys_getrlimit64(struct thread *, struct svr4_sys_getrlimit64_args *);
482 int	svr4_sys_creat64(struct thread *, struct svr4_sys_creat64_args *);
483 int	svr4_sys_open64(struct thread *, struct svr4_sys_open64_args *);
484 int	svr4_sys_socket(struct thread *, struct svr4_sys_socket_args *);
485 int	svr4_sys_recv(struct thread *, struct svr4_sys_recv_args *);
486 int	svr4_sys_send(struct thread *, struct svr4_sys_send_args *);
487 int	svr4_sys_sendto(struct thread *, struct svr4_sys_sendto_args *);
488 
489 #ifdef COMPAT_43
490 
491 
492 #endif /* COMPAT_43 */
493 
494 
495 #ifdef COMPAT_FREEBSD4
496 
497 
498 #endif /* COMPAT_FREEBSD4 */
499 
500 
501 #ifdef COMPAT_FREEBSD6
502 
503 
504 #endif /* COMPAT_FREEBSD6 */
505 
506 
507 #ifdef COMPAT_FREEBSD7
508 
509 
510 #endif /* COMPAT_FREEBSD7 */
511 
512 #define	SVR4_SYS_AUE_svr4_sys_open	AUE_NULL
513 #define	SVR4_SYS_AUE_svr4_sys_wait	AUE_NULL
514 #define	SVR4_SYS_AUE_svr4_sys_creat	AUE_NULL
515 #define	SVR4_SYS_AUE_svr4_sys_execv	AUE_NULL
516 #define	SVR4_SYS_AUE_svr4_sys_time	AUE_NULL
517 #define	SVR4_SYS_AUE_svr4_sys_mknod	AUE_NULL
518 #define	SVR4_SYS_AUE_svr4_sys_break	AUE_NULL
519 #define	SVR4_SYS_AUE_svr4_sys_stat	AUE_NULL
520 #define	SVR4_SYS_AUE_svr4_sys_alarm	AUE_NULL
521 #define	SVR4_SYS_AUE_svr4_sys_fstat	AUE_NULL
522 #define	SVR4_SYS_AUE_svr4_sys_pause	AUE_NULL
523 #define	SVR4_SYS_AUE_svr4_sys_utime	AUE_NULL
524 #define	SVR4_SYS_AUE_svr4_sys_access	AUE_NULL
525 #define	SVR4_SYS_AUE_svr4_sys_nice	AUE_NULL
526 #define	SVR4_SYS_AUE_svr4_sys_kill	AUE_NULL
527 #define	SVR4_SYS_AUE_svr4_sys_pgrpsys	AUE_NULL
528 #define	SVR4_SYS_AUE_svr4_sys_times	AUE_NULL
529 #define	SVR4_SYS_AUE_svr4_sys_signal	AUE_NULL
530 #define	SVR4_SYS_AUE_svr4_sys_msgsys	AUE_NULL
531 #define	SVR4_SYS_AUE_svr4_sys_sysarch	AUE_NULL
532 #define	SVR4_SYS_AUE_svr4_sys_shmsys	AUE_NULL
533 #define	SVR4_SYS_AUE_svr4_sys_semsys	AUE_NULL
534 #define	SVR4_SYS_AUE_svr4_sys_ioctl	AUE_NULL
535 #define	SVR4_SYS_AUE_svr4_sys_utssys	AUE_NULL
536 #define	SVR4_SYS_AUE_svr4_sys_execve	AUE_NULL
537 #define	SVR4_SYS_AUE_svr4_sys_fcntl	AUE_NULL
538 #define	SVR4_SYS_AUE_svr4_sys_ulimit	AUE_NULL
539 #define	SVR4_SYS_AUE_svr4_sys_getdents	AUE_NULL
540 #define	SVR4_SYS_AUE_svr4_sys_getmsg	AUE_NULL
541 #define	SVR4_SYS_AUE_svr4_sys_putmsg	AUE_NULL
542 #define	SVR4_SYS_AUE_svr4_sys_poll	AUE_NULL
543 #define	SVR4_SYS_AUE_svr4_sys_lstat	AUE_NULL
544 #define	SVR4_SYS_AUE_svr4_sys_sigprocmask	AUE_NULL
545 #define	SVR4_SYS_AUE_svr4_sys_sigsuspend	AUE_NULL
546 #define	SVR4_SYS_AUE_svr4_sys_sigaltstack	AUE_NULL
547 #define	SVR4_SYS_AUE_svr4_sys_sigaction	AUE_NULL
548 #define	SVR4_SYS_AUE_svr4_sys_sigpending	AUE_NULL
549 #define	SVR4_SYS_AUE_svr4_sys_context	AUE_NULL
550 #define	SVR4_SYS_AUE_svr4_sys_statvfs	AUE_NULL
551 #define	SVR4_SYS_AUE_svr4_sys_fstatvfs	AUE_NULL
552 #define	SVR4_SYS_AUE_svr4_sys_waitsys	AUE_NULL
553 #define	SVR4_SYS_AUE_svr4_sys_hrtsys	AUE_NULL
554 #define	SVR4_SYS_AUE_svr4_sys_pathconf	AUE_NULL
555 #define	SVR4_SYS_AUE_svr4_sys_mmap	AUE_NULL
556 #define	SVR4_SYS_AUE_svr4_sys_fpathconf	AUE_NULL
557 #define	SVR4_SYS_AUE_svr4_sys_xstat	AUE_NULL
558 #define	SVR4_SYS_AUE_svr4_sys_lxstat	AUE_NULL
559 #define	SVR4_SYS_AUE_svr4_sys_fxstat	AUE_NULL
560 #define	SVR4_SYS_AUE_svr4_sys_xmknod	AUE_NULL
561 #define	SVR4_SYS_AUE_svr4_sys_setrlimit	AUE_NULL
562 #define	SVR4_SYS_AUE_svr4_sys_getrlimit	AUE_NULL
563 #define	SVR4_SYS_AUE_svr4_sys_memcntl	AUE_NULL
564 #define	SVR4_SYS_AUE_svr4_sys_uname	AUE_NULL
565 #define	SVR4_SYS_AUE_svr4_sys_sysconfig	AUE_NULL
566 #define	SVR4_SYS_AUE_svr4_sys_systeminfo	AUE_NULL
567 #define	SVR4_SYS_AUE_svr4_sys_fchroot	AUE_NULL
568 #define	SVR4_SYS_AUE_svr4_sys_utimes	AUE_NULL
569 #define	SVR4_SYS_AUE_svr4_sys_vhangup	AUE_NULL
570 #define	SVR4_SYS_AUE_svr4_sys_gettimeofday	AUE_NULL
571 #define	SVR4_SYS_AUE_svr4_sys_llseek	AUE_NULL
572 #define	SVR4_SYS_AUE_svr4_sys_acl	AUE_NULL
573 #define	SVR4_SYS_AUE_svr4_sys_auditsys	AUE_NULL
574 #define	SVR4_SYS_AUE_svr4_sys_facl	AUE_NULL
575 #define	SVR4_SYS_AUE_svr4_sys_resolvepath	AUE_NULL
576 #define	SVR4_SYS_AUE_svr4_sys_getdents64	AUE_NULL
577 #define	SVR4_SYS_AUE_svr4_sys_mmap64	AUE_NULL
578 #define	SVR4_SYS_AUE_svr4_sys_stat64	AUE_NULL
579 #define	SVR4_SYS_AUE_svr4_sys_lstat64	AUE_NULL
580 #define	SVR4_SYS_AUE_svr4_sys_fstat64	AUE_NULL
581 #define	SVR4_SYS_AUE_svr4_sys_statvfs64	AUE_NULL
582 #define	SVR4_SYS_AUE_svr4_sys_fstatvfs64	AUE_NULL
583 #define	SVR4_SYS_AUE_svr4_sys_setrlimit64	AUE_NULL
584 #define	SVR4_SYS_AUE_svr4_sys_getrlimit64	AUE_NULL
585 #define	SVR4_SYS_AUE_svr4_sys_creat64	AUE_NULL
586 #define	SVR4_SYS_AUE_svr4_sys_open64	AUE_NULL
587 #define	SVR4_SYS_AUE_svr4_sys_socket	AUE_NULL
588 #define	SVR4_SYS_AUE_svr4_sys_recv	AUE_NULL
589 #define	SVR4_SYS_AUE_svr4_sys_send	AUE_NULL
590 #define	SVR4_SYS_AUE_svr4_sys_sendto	AUE_NULL
591 
592 #undef PAD_
593 #undef PADL_
594 #undef PADR_
595 
596 #endif /* !_SVR4_SYSPROTO_H_ */
597