1 /*
2 * System call prototypes.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * $FreeBSD: src/sys/compat/svr4/svr4_proto.h,v 1.15.2.1 2004/09/03 15:33:00 jhb Exp $
6 * created from FreeBSD: src/sys/compat/svr4/syscalls.master,v 1.15.2.1 2004/09/03 15:30:20 jhb Exp
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/thr.h>
15 #include <sys/umtx.h>
16 #include <posix4/_semaphore.h>
17
18 #include <sys/ucontext.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 flags_l_[PADL_(int)]; int flags; char flags_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 #if defined(NOTYET)
104 struct svr4_sys_msgsys_args {
105 char what_l_[PADL_(int)]; int what; char what_r_[PADR_(int)];
106 char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)];
107 char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)];
108 char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)];
109 char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)];
110 };
111 #else
112 #endif
113 struct svr4_sys_sysarch_args {
114 char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)];
115 char a1_l_[PADL_(void *)]; void * a1; char a1_r_[PADR_(void *)];
116 };
117 struct svr4_sys_ioctl_args {
118 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
119 char com_l_[PADL_(u_long)]; u_long com; char com_r_[PADR_(u_long)];
120 char data_l_[PADL_(caddr_t)]; caddr_t data; char data_r_[PADR_(caddr_t)];
121 };
122 struct svr4_sys_utssys_args {
123 char a1_l_[PADL_(void *)]; void * a1; char a1_r_[PADR_(void *)];
124 char a2_l_[PADL_(void *)]; void * a2; char a2_r_[PADR_(void *)];
125 char sel_l_[PADL_(int)]; int sel; char sel_r_[PADR_(int)];
126 char a3_l_[PADL_(void *)]; void * a3; char a3_r_[PADR_(void *)];
127 };
128 struct svr4_sys_execve_args {
129 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
130 char argp_l_[PADL_(char **)]; char ** argp; char argp_r_[PADR_(char **)];
131 char envp_l_[PADL_(char **)]; char ** envp; char envp_r_[PADR_(char **)];
132 };
133 struct svr4_sys_fcntl_args {
134 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
135 char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
136 char arg_l_[PADL_(char *)]; char * arg; char arg_r_[PADR_(char *)];
137 };
138 struct svr4_sys_ulimit_args {
139 char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
140 char newlimit_l_[PADL_(long)]; long newlimit; char newlimit_r_[PADR_(long)];
141 };
142 struct svr4_sys_getdents_args {
143 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
144 char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
145 char nbytes_l_[PADL_(int)]; int nbytes; char nbytes_r_[PADR_(int)];
146 };
147 struct svr4_sys_getmsg_args {
148 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
149 char ctl_l_[PADL_(struct svr4_strbuf *)]; struct svr4_strbuf * ctl; char ctl_r_[PADR_(struct svr4_strbuf *)];
150 char dat_l_[PADL_(struct svr4_strbuf *)]; struct svr4_strbuf * dat; char dat_r_[PADR_(struct svr4_strbuf *)];
151 char flags_l_[PADL_(int *)]; int * flags; char flags_r_[PADR_(int *)];
152 };
153 struct svr4_sys_putmsg_args {
154 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
155 char ctl_l_[PADL_(struct svr4_strbuf *)]; struct svr4_strbuf * ctl; char ctl_r_[PADR_(struct svr4_strbuf *)];
156 char dat_l_[PADL_(struct svr4_strbuf *)]; struct svr4_strbuf * dat; char dat_r_[PADR_(struct svr4_strbuf *)];
157 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
158 };
159 struct svr4_sys_poll_args {
160 char fds_l_[PADL_(struct pollfd *)]; struct pollfd * fds; char fds_r_[PADR_(struct pollfd *)];
161 char nfds_l_[PADL_(unsigned int)]; unsigned int nfds; char nfds_r_[PADR_(unsigned int)];
162 char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)];
163 };
164 struct svr4_sys_lstat_args {
165 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
166 char ub_l_[PADL_(struct svr4_stat *)]; struct svr4_stat * ub; char ub_r_[PADR_(struct svr4_stat *)];
167 };
168 struct svr4_sys_sigprocmask_args {
169 char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)];
170 char set_l_[PADL_(svr4_sigset_t *)]; svr4_sigset_t * set; char set_r_[PADR_(svr4_sigset_t *)];
171 char oset_l_[PADL_(svr4_sigset_t *)]; svr4_sigset_t * oset; char oset_r_[PADR_(svr4_sigset_t *)];
172 };
173 struct svr4_sys_sigsuspend_args {
174 char ss_l_[PADL_(svr4_sigset_t *)]; svr4_sigset_t * ss; char ss_r_[PADR_(svr4_sigset_t *)];
175 };
176 struct svr4_sys_sigaltstack_args {
177 char nss_l_[PADL_(struct svr4_sigaltstack *)]; struct svr4_sigaltstack * nss; char nss_r_[PADR_(struct svr4_sigaltstack *)];
178 char oss_l_[PADL_(struct svr4_sigaltstack *)]; struct svr4_sigaltstack * oss; char oss_r_[PADR_(struct svr4_sigaltstack *)];
179 };
180 struct svr4_sys_sigaction_args {
181 char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)];
182 char nsa_l_[PADL_(struct svr4_sigaction *)]; struct svr4_sigaction * nsa; char nsa_r_[PADR_(struct svr4_sigaction *)];
183 char osa_l_[PADL_(struct svr4_sigaction *)]; struct svr4_sigaction * osa; char osa_r_[PADR_(struct svr4_sigaction *)];
184 };
185 struct svr4_sys_sigpending_args {
186 char what_l_[PADL_(int)]; int what; char what_r_[PADR_(int)];
187 char mask_l_[PADL_(svr4_sigset_t *)]; svr4_sigset_t * mask; char mask_r_[PADR_(svr4_sigset_t *)];
188 };
189 struct svr4_sys_context_args {
190 char func_l_[PADL_(int)]; int func; char func_r_[PADR_(int)];
191 char uc_l_[PADL_(struct svr4_ucontext *)]; struct svr4_ucontext * uc; char uc_r_[PADR_(struct svr4_ucontext *)];
192 };
193 struct svr4_sys_statvfs_args {
194 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
195 char fs_l_[PADL_(struct svr4_statvfs *)]; struct svr4_statvfs * fs; char fs_r_[PADR_(struct svr4_statvfs *)];
196 };
197 struct svr4_sys_fstatvfs_args {
198 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
199 char fs_l_[PADL_(struct svr4_statvfs *)]; struct svr4_statvfs * fs; char fs_r_[PADR_(struct svr4_statvfs *)];
200 };
201 struct svr4_sys_waitsys_args {
202 char grp_l_[PADL_(int)]; int grp; char grp_r_[PADR_(int)];
203 char id_l_[PADL_(int)]; int id; char id_r_[PADR_(int)];
204 char info_l_[PADL_(union svr4_siginfo *)]; union svr4_siginfo * info; char info_r_[PADR_(union svr4_siginfo *)];
205 char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)];
206 };
207 struct svr4_sys_hrtsys_args {
208 char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
209 char fun_l_[PADL_(int)]; int fun; char fun_r_[PADR_(int)];
210 char sub_l_[PADL_(int)]; int sub; char sub_r_[PADR_(int)];
211 char rv1_l_[PADL_(void *)]; void * rv1; char rv1_r_[PADR_(void *)];
212 char rv2_l_[PADL_(void *)]; void * rv2; char rv2_r_[PADR_(void *)];
213 };
214 struct svr4_sys_pathconf_args {
215 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
216 char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)];
217 };
218 struct svr4_sys_mmap_args {
219 char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)];
220 char len_l_[PADL_(svr4_size_t)]; svr4_size_t len; char len_r_[PADR_(svr4_size_t)];
221 char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)];
222 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
223 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
224 char pos_l_[PADL_(svr4_off_t)]; svr4_off_t pos; char pos_r_[PADR_(svr4_off_t)];
225 };
226 struct svr4_sys_fpathconf_args {
227 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
228 char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)];
229 };
230 struct svr4_sys_xstat_args {
231 char two_l_[PADL_(int)]; int two; char two_r_[PADR_(int)];
232 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
233 char ub_l_[PADL_(struct svr4_xstat *)]; struct svr4_xstat * ub; char ub_r_[PADR_(struct svr4_xstat *)];
234 };
235 struct svr4_sys_lxstat_args {
236 char two_l_[PADL_(int)]; int two; char two_r_[PADR_(int)];
237 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
238 char ub_l_[PADL_(struct svr4_xstat *)]; struct svr4_xstat * ub; char ub_r_[PADR_(struct svr4_xstat *)];
239 };
240 struct svr4_sys_fxstat_args {
241 char two_l_[PADL_(int)]; int two; char two_r_[PADR_(int)];
242 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
243 char sb_l_[PADL_(struct svr4_xstat *)]; struct svr4_xstat * sb; char sb_r_[PADR_(struct svr4_xstat *)];
244 };
245 struct svr4_sys_xmknod_args {
246 char two_l_[PADL_(int)]; int two; char two_r_[PADR_(int)];
247 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
248 char mode_l_[PADL_(svr4_mode_t)]; svr4_mode_t mode; char mode_r_[PADR_(svr4_mode_t)];
249 char dev_l_[PADL_(svr4_dev_t)]; svr4_dev_t dev; char dev_r_[PADR_(svr4_dev_t)];
250 };
251 struct svr4_sys_setrlimit_args {
252 char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
253 char rlp_l_[PADL_(const struct svr4_rlimit *)]; const struct svr4_rlimit * rlp; char rlp_r_[PADR_(const struct svr4_rlimit *)];
254 };
255 struct svr4_sys_getrlimit_args {
256 char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
257 char rlp_l_[PADL_(struct svr4_rlimit *)]; struct svr4_rlimit * rlp; char rlp_r_[PADR_(struct svr4_rlimit *)];
258 };
259 struct svr4_sys_memcntl_args {
260 char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
261 char len_l_[PADL_(svr4_size_t)]; svr4_size_t len; char len_r_[PADR_(svr4_size_t)];
262 char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
263 char arg_l_[PADL_(void *)]; void * arg; char arg_r_[PADR_(void *)];
264 char attr_l_[PADL_(int)]; int attr; char attr_r_[PADR_(int)];
265 char mask_l_[PADL_(int)]; int mask; char mask_r_[PADR_(int)];
266 };
267 struct svr4_sys_uname_args {
268 char name_l_[PADL_(struct svr4_utsname *)]; struct svr4_utsname * name; char name_r_[PADR_(struct svr4_utsname *)];
269 char dummy_l_[PADL_(int)]; int dummy; char dummy_r_[PADR_(int)];
270 };
271 struct svr4_sys_sysconfig_args {
272 char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)];
273 };
274 struct svr4_sys_systeminfo_args {
275 char what_l_[PADL_(int)]; int what; char what_r_[PADR_(int)];
276 char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
277 char len_l_[PADL_(long)]; long len; char len_r_[PADR_(long)];
278 };
279 struct svr4_sys_fchroot_args {
280 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
281 };
282 struct svr4_sys_utimes_args {
283 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
284 char tptr_l_[PADL_(struct timeval *)]; struct timeval * tptr; char tptr_r_[PADR_(struct timeval *)];
285 };
286 struct svr4_sys_vhangup_args {
287 register_t dummy;
288 };
289 struct svr4_sys_gettimeofday_args {
290 char tp_l_[PADL_(struct timeval *)]; struct timeval * tp; char tp_r_[PADR_(struct timeval *)];
291 };
292 struct svr4_sys_llseek_args {
293 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
294 char offset1_l_[PADL_(long)]; long offset1; char offset1_r_[PADR_(long)];
295 char offset2_l_[PADL_(long)]; long offset2; char offset2_r_[PADR_(long)];
296 char whence_l_[PADL_(int)]; int whence; char whence_r_[PADR_(int)];
297 };
298 struct svr4_sys_acl_args {
299 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
300 char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
301 char num_l_[PADL_(int)]; int num; char num_r_[PADR_(int)];
302 char buf_l_[PADL_(struct svr4_aclent *)]; struct svr4_aclent * buf; char buf_r_[PADR_(struct svr4_aclent *)];
303 };
304 struct svr4_sys_auditsys_args {
305 char code_l_[PADL_(int)]; int code; char code_r_[PADR_(int)];
306 char a1_l_[PADL_(int)]; int a1; char a1_r_[PADR_(int)];
307 char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)];
308 char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)];
309 char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)];
310 char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)];
311 };
312 struct svr4_sys_facl_args {
313 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
314 char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
315 char num_l_[PADL_(int)]; int num; char num_r_[PADR_(int)];
316 char buf_l_[PADL_(struct svr4_aclent *)]; struct svr4_aclent * buf; char buf_r_[PADR_(struct svr4_aclent *)];
317 };
318 struct svr4_sys_resolvepath_args {
319 char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
320 char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
321 char bufsiz_l_[PADL_(size_t)]; size_t bufsiz; char bufsiz_r_[PADR_(size_t)];
322 };
323 struct svr4_sys_getdents64_args {
324 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
325 char dp_l_[PADL_(struct svr4_dirent64 *)]; struct svr4_dirent64 * dp; char dp_r_[PADR_(struct svr4_dirent64 *)];
326 char nbytes_l_[PADL_(int)]; int nbytes; char nbytes_r_[PADR_(int)];
327 };
328 struct svr4_sys_mmap64_args {
329 char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
330 char len_l_[PADL_(svr4_size_t)]; svr4_size_t len; char len_r_[PADR_(svr4_size_t)];
331 char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)];
332 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
333 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
334 char pos_l_[PADL_(svr4_off64_t)]; svr4_off64_t pos; char pos_r_[PADR_(svr4_off64_t)];
335 };
336 struct svr4_sys_stat64_args {
337 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
338 char sb_l_[PADL_(struct svr4_stat64 *)]; struct svr4_stat64 * sb; char sb_r_[PADR_(struct svr4_stat64 *)];
339 };
340 struct svr4_sys_lstat64_args {
341 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
342 char sb_l_[PADL_(struct svr4_stat64 *)]; struct svr4_stat64 * sb; char sb_r_[PADR_(struct svr4_stat64 *)];
343 };
344 struct svr4_sys_fstat64_args {
345 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
346 char sb_l_[PADL_(struct svr4_stat64 *)]; struct svr4_stat64 * sb; char sb_r_[PADR_(struct svr4_stat64 *)];
347 };
348 struct svr4_sys_statvfs64_args {
349 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
350 char fs_l_[PADL_(struct svr4_statvfs64 *)]; struct svr4_statvfs64 * fs; char fs_r_[PADR_(struct svr4_statvfs64 *)];
351 };
352 struct svr4_sys_fstatvfs64_args {
353 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
354 char fs_l_[PADL_(struct svr4_statvfs64 *)]; struct svr4_statvfs64 * fs; char fs_r_[PADR_(struct svr4_statvfs64 *)];
355 };
356 struct svr4_sys_setrlimit64_args {
357 char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
358 char rlp_l_[PADL_(const struct svr4_rlimit64 *)]; const struct svr4_rlimit64 * rlp; char rlp_r_[PADR_(const struct svr4_rlimit64 *)];
359 };
360 struct svr4_sys_getrlimit64_args {
361 char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)];
362 char rlp_l_[PADL_(struct svr4_rlimit64 *)]; struct svr4_rlimit64 * rlp; char rlp_r_[PADR_(struct svr4_rlimit64 *)];
363 };
364 struct svr4_sys_creat64_args {
365 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
366 char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
367 };
368 struct svr4_sys_open64_args {
369 char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
370 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
371 char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
372 };
373 struct svr4_sys_socket_args {
374 char domain_l_[PADL_(int)]; int domain; char domain_r_[PADR_(int)];
375 char type_l_[PADL_(int)]; int type; char type_r_[PADR_(int)];
376 char protocol_l_[PADL_(int)]; int protocol; char protocol_r_[PADR_(int)];
377 };
378 struct svr4_sys_recv_args {
379 char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)];
380 char buf_l_[PADL_(caddr_t)]; caddr_t buf; char buf_r_[PADR_(caddr_t)];
381 char len_l_[PADL_(int)]; int len; char len_r_[PADR_(int)];
382 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
383 };
384 struct svr4_sys_send_args {
385 char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)];
386 char buf_l_[PADL_(caddr_t)]; caddr_t buf; char buf_r_[PADR_(caddr_t)];
387 char len_l_[PADL_(int)]; int len; char len_r_[PADR_(int)];
388 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
389 };
390 struct svr4_sys_sendto_args {
391 char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)];
392 char buf_l_[PADL_(void *)]; void * buf; char buf_r_[PADR_(void *)];
393 char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
394 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
395 char to_l_[PADL_(struct sockaddr *)]; struct sockaddr * to; char to_r_[PADR_(struct sockaddr *)];
396 char tolen_l_[PADL_(int)]; int tolen; char tolen_r_[PADR_(int)];
397 };
398 int svr4_sys_open(struct thread *, struct svr4_sys_open_args *);
399 int svr4_sys_wait(struct thread *, struct svr4_sys_wait_args *);
400 int svr4_sys_creat(struct thread *, struct svr4_sys_creat_args *);
401 int svr4_sys_execv(struct thread *, struct svr4_sys_execv_args *);
402 int svr4_sys_time(struct thread *, struct svr4_sys_time_args *);
403 int svr4_sys_mknod(struct thread *, struct svr4_sys_mknod_args *);
404 int svr4_sys_break(struct thread *, struct svr4_sys_break_args *);
405 int svr4_sys_stat(struct thread *, struct svr4_sys_stat_args *);
406 int svr4_sys_alarm(struct thread *, struct svr4_sys_alarm_args *);
407 int svr4_sys_fstat(struct thread *, struct svr4_sys_fstat_args *);
408 int svr4_sys_pause(struct thread *, struct svr4_sys_pause_args *);
409 int svr4_sys_utime(struct thread *, struct svr4_sys_utime_args *);
410 int svr4_sys_access(struct thread *, struct svr4_sys_access_args *);
411 int svr4_sys_nice(struct thread *, struct svr4_sys_nice_args *);
412 int svr4_sys_kill(struct thread *, struct svr4_sys_kill_args *);
413 int svr4_sys_pgrpsys(struct thread *, struct svr4_sys_pgrpsys_args *);
414 int svr4_sys_times(struct thread *, struct svr4_sys_times_args *);
415 int svr4_sys_signal(struct thread *, struct svr4_sys_signal_args *);
416 #if defined(NOTYET)
417 int svr4_sys_msgsys(struct thread *, struct svr4_sys_msgsys_args *);
418 #else
419 #endif
420 int svr4_sys_sysarch(struct thread *, struct svr4_sys_sysarch_args *);
421 int svr4_sys_ioctl(struct thread *, struct svr4_sys_ioctl_args *);
422 int svr4_sys_utssys(struct thread *, struct svr4_sys_utssys_args *);
423 int svr4_sys_execve(struct thread *, struct svr4_sys_execve_args *);
424 int svr4_sys_fcntl(struct thread *, struct svr4_sys_fcntl_args *);
425 int svr4_sys_ulimit(struct thread *, struct svr4_sys_ulimit_args *);
426 int svr4_sys_getdents(struct thread *, struct svr4_sys_getdents_args *);
427 int svr4_sys_getmsg(struct thread *, struct svr4_sys_getmsg_args *);
428 int svr4_sys_putmsg(struct thread *, struct svr4_sys_putmsg_args *);
429 int svr4_sys_poll(struct thread *, struct svr4_sys_poll_args *);
430 int svr4_sys_lstat(struct thread *, struct svr4_sys_lstat_args *);
431 int svr4_sys_sigprocmask(struct thread *, struct svr4_sys_sigprocmask_args *);
432 int svr4_sys_sigsuspend(struct thread *, struct svr4_sys_sigsuspend_args *);
433 int svr4_sys_sigaltstack(struct thread *, struct svr4_sys_sigaltstack_args *);
434 int svr4_sys_sigaction(struct thread *, struct svr4_sys_sigaction_args *);
435 int svr4_sys_sigpending(struct thread *, struct svr4_sys_sigpending_args *);
436 int svr4_sys_context(struct thread *, struct svr4_sys_context_args *);
437 int svr4_sys_statvfs(struct thread *, struct svr4_sys_statvfs_args *);
438 int svr4_sys_fstatvfs(struct thread *, struct svr4_sys_fstatvfs_args *);
439 int svr4_sys_waitsys(struct thread *, struct svr4_sys_waitsys_args *);
440 int svr4_sys_hrtsys(struct thread *, struct svr4_sys_hrtsys_args *);
441 int svr4_sys_pathconf(struct thread *, struct svr4_sys_pathconf_args *);
442 int svr4_sys_mmap(struct thread *, struct svr4_sys_mmap_args *);
443 int svr4_sys_fpathconf(struct thread *, struct svr4_sys_fpathconf_args *);
444 int svr4_sys_xstat(struct thread *, struct svr4_sys_xstat_args *);
445 int svr4_sys_lxstat(struct thread *, struct svr4_sys_lxstat_args *);
446 int svr4_sys_fxstat(struct thread *, struct svr4_sys_fxstat_args *);
447 int svr4_sys_xmknod(struct thread *, struct svr4_sys_xmknod_args *);
448 int svr4_sys_setrlimit(struct thread *, struct svr4_sys_setrlimit_args *);
449 int svr4_sys_getrlimit(struct thread *, struct svr4_sys_getrlimit_args *);
450 int svr4_sys_memcntl(struct thread *, struct svr4_sys_memcntl_args *);
451 int svr4_sys_uname(struct thread *, struct svr4_sys_uname_args *);
452 int svr4_sys_sysconfig(struct thread *, struct svr4_sys_sysconfig_args *);
453 int svr4_sys_systeminfo(struct thread *, struct svr4_sys_systeminfo_args *);
454 int svr4_sys_fchroot(struct thread *, struct svr4_sys_fchroot_args *);
455 int svr4_sys_utimes(struct thread *, struct svr4_sys_utimes_args *);
456 int svr4_sys_vhangup(struct thread *, struct svr4_sys_vhangup_args *);
457 int svr4_sys_gettimeofday(struct thread *, struct svr4_sys_gettimeofday_args *);
458 int svr4_sys_llseek(struct thread *, struct svr4_sys_llseek_args *);
459 int svr4_sys_acl(struct thread *, struct svr4_sys_acl_args *);
460 int svr4_sys_auditsys(struct thread *, struct svr4_sys_auditsys_args *);
461 int svr4_sys_facl(struct thread *, struct svr4_sys_facl_args *);
462 int svr4_sys_resolvepath(struct thread *, struct svr4_sys_resolvepath_args *);
463 int svr4_sys_getdents64(struct thread *, struct svr4_sys_getdents64_args *);
464 int svr4_sys_mmap64(struct thread *, struct svr4_sys_mmap64_args *);
465 int svr4_sys_stat64(struct thread *, struct svr4_sys_stat64_args *);
466 int svr4_sys_lstat64(struct thread *, struct svr4_sys_lstat64_args *);
467 int svr4_sys_fstat64(struct thread *, struct svr4_sys_fstat64_args *);
468 int svr4_sys_statvfs64(struct thread *, struct svr4_sys_statvfs64_args *);
469 int svr4_sys_fstatvfs64(struct thread *, struct svr4_sys_fstatvfs64_args *);
470 int svr4_sys_setrlimit64(struct thread *, struct svr4_sys_setrlimit64_args *);
471 int svr4_sys_getrlimit64(struct thread *, struct svr4_sys_getrlimit64_args *);
472 int svr4_sys_creat64(struct thread *, struct svr4_sys_creat64_args *);
473 int svr4_sys_open64(struct thread *, struct svr4_sys_open64_args *);
474 int svr4_sys_socket(struct thread *, struct svr4_sys_socket_args *);
475 int svr4_sys_recv(struct thread *, struct svr4_sys_recv_args *);
476 int svr4_sys_send(struct thread *, struct svr4_sys_send_args *);
477 int svr4_sys_sendto(struct thread *, struct svr4_sys_sendto_args *);
478
479 #ifdef COMPAT_43
480
481 #if defined(NOTYET)
482 #else
483 #endif
484
485 #endif /* COMPAT_43 */
486
487
488 #ifdef COMPAT_FREEBSD4
489
490 #if defined(NOTYET)
491 #else
492 #endif
493
494 #endif /* COMPAT_FREEBSD4 */
495
496 #undef PAD_
497 #undef PADL_
498 #undef PADR_
499
500 #endif /* !_SVR4_SYSPROTO_H_ */
Cache object: 5677c2fdd8cb2d27d5ab50898b6437a2
|