1 /*
2 * System call prototypes.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * created from Id: syscalls.master,v 1.2 1996/03/04 20:58:47 peter Exp
6 */
7
8 #ifndef _LINUX_SYSPROTO_H_
9 #define _LINUX_SYSPROTO_H_
10
11 #include <sys/types.h>
12 #include <sys/param.h>
13 #include <sys/mount.h>
14
15 struct proc;
16
17 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
18 0 : sizeof(register_t) - sizeof(t))
19
20 struct linux_setup_args {
21 register_t dummy;
22 };
23 struct linux_fork_args {
24 register_t dummy;
25 };
26 struct linux_open_args {
27 char * path; char path_[PAD_(char *)];
28 int flags; char flags_[PAD_(int)];
29 int mode; char mode_[PAD_(int)];
30 };
31 struct linux_waitpid_args {
32 int pid; char pid_[PAD_(int)];
33 int * status; char status_[PAD_(int *)];
34 int options; char options_[PAD_(int)];
35 };
36 struct linux_creat_args {
37 char * path; char path_[PAD_(char *)];
38 int mode; char mode_[PAD_(int)];
39 };
40 struct linux_unlink_args {
41 char * path; char path_[PAD_(char *)];
42 };
43 struct linux_execve_args {
44 char * path; char path_[PAD_(char *)];
45 char ** argp; char argp_[PAD_(char **)];
46 char ** envp; char envp_[PAD_(char **)];
47 };
48 struct linux_chdir_args {
49 char * path; char path_[PAD_(char *)];
50 };
51 struct linux_time_args {
52 linux_time_t * tm; char tm_[PAD_(linux_time_t *)];
53 };
54 struct linux_mknod_args {
55 char * path; char path_[PAD_(char *)];
56 int mode; char mode_[PAD_(int)];
57 int dev; char dev_[PAD_(int)];
58 };
59 struct linux_chmod_args {
60 char * path; char path_[PAD_(char *)];
61 int mode; char mode_[PAD_(int)];
62 };
63 struct linux_lchown_args {
64 char * path; char path_[PAD_(char *)];
65 int uid; char uid_[PAD_(int)];
66 int gid; char gid_[PAD_(int)];
67 };
68 struct linux_break_args {
69 char * nsize; char nsize_[PAD_(char *)];
70 };
71 struct linux_stat_args {
72 char * path; char path_[PAD_(char *)];
73 struct ostat * up; char up_[PAD_(struct ostat *)];
74 };
75 struct linux_lseek_args {
76 int fdes; char fdes_[PAD_(int)];
77 long off; char off_[PAD_(long)];
78 int whence; char whence_[PAD_(int)];
79 };
80 struct linux_mount_args {
81 register_t dummy;
82 };
83 struct linux_umount_args {
84 register_t dummy;
85 };
86 struct linux_stime_args {
87 register_t dummy;
88 };
89 struct linux_ptrace_args {
90 register_t dummy;
91 };
92 struct linux_alarm_args {
93 unsigned int secs; char secs_[PAD_(unsigned int)];
94 };
95 struct linux_fstat_args {
96 int fd; char fd_[PAD_(int)];
97 struct ostat * up; char up_[PAD_(struct ostat *)];
98 };
99 struct linux_pause_args {
100 register_t dummy;
101 };
102 struct linux_utime_args {
103 char * fname; char fname_[PAD_(char *)];
104 struct linux_utimbuf * times; char times_[PAD_(struct linux_utimbuf *)];
105 };
106 struct linux_stty_args {
107 register_t dummy;
108 };
109 struct linux_gtty_args {
110 register_t dummy;
111 };
112 struct linux_access_args {
113 char * path; char path_[PAD_(char *)];
114 int flags; char flags_[PAD_(int)];
115 };
116 struct linux_nice_args {
117 int inc; char inc_[PAD_(int)];
118 };
119 struct linux_ftime_args {
120 register_t dummy;
121 };
122 struct linux_kill_args {
123 int pid; char pid_[PAD_(int)];
124 int signum; char signum_[PAD_(int)];
125 };
126 struct linux_rename_args {
127 char * from; char from_[PAD_(char *)];
128 char * to; char to_[PAD_(char *)];
129 };
130 struct linux_mkdir_args {
131 char * path; char path_[PAD_(char *)];
132 int mode; char mode_[PAD_(int)];
133 };
134 struct linux_rmdir_args {
135 char * path; char path_[PAD_(char *)];
136 };
137 struct linux_pipe_args {
138 int * pipefds; char pipefds_[PAD_(int *)];
139 };
140 struct linux_times_args {
141 struct linux_times_argv * buf; char buf_[PAD_(struct linux_times_argv *)];
142 };
143 struct linux_prof_args {
144 register_t dummy;
145 };
146 struct linux_brk_args {
147 char * dsend; char dsend_[PAD_(char *)];
148 };
149 struct linux_signal_args {
150 int sig; char sig_[PAD_(int)];
151 linux_handler_t handler; char handler_[PAD_(linux_handler_t)];
152 };
153 struct linux_phys_args {
154 register_t dummy;
155 };
156 struct linux_lock_args {
157 register_t dummy;
158 };
159 struct linux_ioctl_args {
160 int fd; char fd_[PAD_(int)];
161 u_long cmd; char cmd_[PAD_(u_long)];
162 int arg; char arg_[PAD_(int)];
163 };
164 struct linux_fcntl_args {
165 int fd; char fd_[PAD_(int)];
166 int cmd; char cmd_[PAD_(int)];
167 int arg; char arg_[PAD_(int)];
168 };
169 struct linux_mpx_args {
170 register_t dummy;
171 };
172 struct linux_ulimit_args {
173 register_t dummy;
174 };
175 struct linux_olduname_args {
176 struct linux_oldold_utsname * up; char up_[PAD_(struct linux_oldold_utsname *)];
177 };
178 struct linux_ustat_args {
179 register_t dummy;
180 };
181 struct linux_sigaction_args {
182 int sig; char sig_[PAD_(int)];
183 struct linux_sigaction * nsa; char nsa_[PAD_(struct linux_sigaction *)];
184 struct linux_sigaction * osa; char osa_[PAD_(struct linux_sigaction *)];
185 };
186 struct linux_siggetmask_args {
187 register_t dummy;
188 };
189 struct linux_sigsetmask_args {
190 linux_sigset_t mask; char mask_[PAD_(linux_sigset_t)];
191 };
192 struct linux_sigsuspend_args {
193 int restart; char restart_[PAD_(int)];
194 linux_sigset_t oldmask; char oldmask_[PAD_(linux_sigset_t)];
195 linux_sigset_t mask; char mask_[PAD_(linux_sigset_t)];
196 };
197 struct linux_sigpending_args {
198 linux_sigset_t * mask; char mask_[PAD_(linux_sigset_t *)];
199 };
200 struct linux_select_args {
201 struct linux_select_argv * ptr; char ptr_[PAD_(struct linux_select_argv *)];
202 };
203 struct linux_symlink_args {
204 char * path; char path_[PAD_(char *)];
205 char * to; char to_[PAD_(char *)];
206 };
207 struct linux_readlink_args {
208 char * name; char name_[PAD_(char *)];
209 char * buf; char buf_[PAD_(char *)];
210 int count; char count_[PAD_(int)];
211 };
212 struct linux_uselib_args {
213 char * library; char library_[PAD_(char *)];
214 };
215 struct linux_readdir_args {
216 int fd; char fd_[PAD_(int)];
217 struct linux_dirent * dent; char dent_[PAD_(struct linux_dirent *)];
218 unsigned int count; char count_[PAD_(unsigned int)];
219 };
220 struct linux_mmap_args {
221 struct linux_mmap_argv * ptr; char ptr_[PAD_(struct linux_mmap_argv *)];
222 };
223 struct linux_truncate_args {
224 char * path; char path_[PAD_(char *)];
225 long length; char length_[PAD_(long)];
226 };
227 struct linux_statfs_args {
228 char * path; char path_[PAD_(char *)];
229 struct linux_statfs_buf * buf; char buf_[PAD_(struct linux_statfs_buf *)];
230 };
231 struct linux_fstatfs_args {
232 int fd; char fd_[PAD_(int)];
233 struct linux_statfs_buf * buf; char buf_[PAD_(struct linux_statfs_buf *)];
234 };
235 struct linux_ioperm_args {
236 unsigned int lo; char lo_[PAD_(unsigned int)];
237 unsigned int hi; char hi_[PAD_(unsigned int)];
238 int val; char val_[PAD_(int)];
239 };
240 struct linux_socketcall_args {
241 int what; char what_[PAD_(int)];
242 void * args; char args_[PAD_(void *)];
243 };
244 struct linux_ksyslog_args {
245 int what; char what_[PAD_(int)];
246 };
247 struct linux_setitimer_args {
248 u_int which; char which_[PAD_(u_int)];
249 struct itimerval * itv; char itv_[PAD_(struct itimerval *)];
250 struct itimerval * oitv; char oitv_[PAD_(struct itimerval *)];
251 };
252 struct linux_getitimer_args {
253 u_int which; char which_[PAD_(u_int)];
254 struct itimerval * itv; char itv_[PAD_(struct itimerval *)];
255 };
256 struct linux_newstat_args {
257 char * path; char path_[PAD_(char *)];
258 struct linux_newstat * buf; char buf_[PAD_(struct linux_newstat *)];
259 };
260 struct linux_newlstat_args {
261 char * path; char path_[PAD_(char *)];
262 struct linux_newstat * buf; char buf_[PAD_(struct linux_newstat *)];
263 };
264 struct linux_newfstat_args {
265 int fd; char fd_[PAD_(int)];
266 struct linux_newstat * buf; char buf_[PAD_(struct linux_newstat *)];
267 };
268 struct linux_uname_args {
269 struct linux_old_utsname * up; char up_[PAD_(struct linux_old_utsname *)];
270 };
271 struct linux_iopl_args {
272 int level; char level_[PAD_(int)];
273 };
274 struct linux_vhangup_args {
275 register_t dummy;
276 };
277 struct linux_idle_args {
278 register_t dummy;
279 };
280 struct linux_vm86_args {
281 register_t dummy;
282 };
283 struct linux_wait4_args {
284 int pid; char pid_[PAD_(int)];
285 int * status; char status_[PAD_(int *)];
286 int options; char options_[PAD_(int)];
287 struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
288 };
289 struct linux_swapoff_args {
290 register_t dummy;
291 };
292 struct linux_sysinfo_args {
293 register_t dummy;
294 };
295 struct linux_ipc_args {
296 int what; char what_[PAD_(int)];
297 int arg1; char arg1_[PAD_(int)];
298 int arg2; char arg2_[PAD_(int)];
299 int arg3; char arg3_[PAD_(int)];
300 caddr_t ptr; char ptr_[PAD_(caddr_t)];
301 };
302 struct linux_sigreturn_args {
303 struct linux_sigcontext * scp; char scp_[PAD_(struct linux_sigcontext *)];
304 };
305 struct linux_clone_args {
306 register_t dummy;
307 };
308 struct linux_newuname_args {
309 struct linux_newuname_t * buf; char buf_[PAD_(struct linux_newuname_t *)];
310 };
311 struct linux_modify_ldt_args {
312 int func; char func_[PAD_(int)];
313 void * ptr; char ptr_[PAD_(void *)];
314 size_t bytecount; char bytecount_[PAD_(size_t)];
315 };
316 struct linux_adjtimex_args {
317 register_t dummy;
318 };
319 struct linux_sigprocmask_args {
320 int how; char how_[PAD_(int)];
321 linux_sigset_t * mask; char mask_[PAD_(linux_sigset_t *)];
322 linux_sigset_t * omask; char omask_[PAD_(linux_sigset_t *)];
323 };
324 struct linux_create_module_args {
325 register_t dummy;
326 };
327 struct linux_init_module_args {
328 register_t dummy;
329 };
330 struct linux_delete_module_args {
331 register_t dummy;
332 };
333 struct linux_get_kernel_syms_args {
334 register_t dummy;
335 };
336 struct linux_quotactl_args {
337 register_t dummy;
338 };
339 struct linux_getpgid_args {
340 int pid; char pid_[PAD_(int)];
341 };
342 struct linux_bdflush_args {
343 register_t dummy;
344 };
345 struct linux_personality_args {
346 int per; char per_[PAD_(int)];
347 };
348 struct linux_llseek_args {
349 int fd; char fd_[PAD_(int)];
350 u_int32_t ohigh; char ohigh_[PAD_(u_int32_t)];
351 u_int32_t olow; char olow_[PAD_(u_int32_t)];
352 caddr_t res; char res_[PAD_(caddr_t)];
353 int whence; char whence_[PAD_(int)];
354 };
355 struct linux_getdents_args {
356 int fd; char fd_[PAD_(int)];
357 void * dent; char dent_[PAD_(void *)];
358 unsigned count; char count_[PAD_(unsigned)];
359 };
360 struct linux_newselect_args {
361 int nfds; char nfds_[PAD_(int)];
362 fd_set * readfds; char readfds_[PAD_(fd_set *)];
363 fd_set * writefds; char writefds_[PAD_(fd_set *)];
364 fd_set * exceptfds; char exceptfds_[PAD_(fd_set *)];
365 struct timeval * timeout; char timeout_[PAD_(struct timeval *)];
366 };
367 struct linux_msync_args {
368 caddr_t addr; char addr_[PAD_(caddr_t)];
369 int len; char len_[PAD_(int)];
370 int fl; char fl_[PAD_(int)];
371 };
372 struct linux_mremap_args {
373 caddr_t addr; char addr_[PAD_(caddr_t)];
374 int old_len; char old_len_[PAD_(int)];
375 int new_len; char new_len_[PAD_(int)];
376 int flags; char flags_[PAD_(int)];
377 };
378 struct linux_chown_args {
379 char * path; char path_[PAD_(char *)];
380 int uid; char uid_[PAD_(int)];
381 int gid; char gid_[PAD_(int)];
382 };
383 int linux_setup __P((struct proc *, struct linux_setup_args *, int []));
384 int linux_fork __P((struct proc *, struct linux_fork_args *, int []));
385 int linux_open __P((struct proc *, struct linux_open_args *, int []));
386 int linux_waitpid __P((struct proc *, struct linux_waitpid_args *, int []));
387 int linux_creat __P((struct proc *, struct linux_creat_args *, int []));
388 int linux_unlink __P((struct proc *, struct linux_unlink_args *, int []));
389 int linux_execve __P((struct proc *, struct linux_execve_args *, int []));
390 int linux_chdir __P((struct proc *, struct linux_chdir_args *, int []));
391 int linux_time __P((struct proc *, struct linux_time_args *, int []));
392 int linux_mknod __P((struct proc *, struct linux_mknod_args *, int []));
393 int linux_chmod __P((struct proc *, struct linux_chmod_args *, int []));
394 int linux_chown __P((struct proc *, struct linux_chown_args *, int []));
395 int linux_lchown __P((struct proc *, struct linux_lchown_args *, int []));
396 int linux_break __P((struct proc *, struct linux_break_args *, int []));
397 int linux_stat __P((struct proc *, struct linux_stat_args *, int []));
398 int linux_lseek __P((struct proc *, struct linux_lseek_args *, int []));
399 int linux_mount __P((struct proc *, struct linux_mount_args *, int []));
400 int linux_umount __P((struct proc *, struct linux_umount_args *, int []));
401 int linux_stime __P((struct proc *, struct linux_stime_args *, int []));
402 int linux_ptrace __P((struct proc *, struct linux_ptrace_args *, int []));
403 int linux_alarm __P((struct proc *, struct linux_alarm_args *, int []));
404 int linux_fstat __P((struct proc *, struct linux_fstat_args *, int []));
405 int linux_pause __P((struct proc *, struct linux_pause_args *, int []));
406 int linux_utime __P((struct proc *, struct linux_utime_args *, int []));
407 int linux_stty __P((struct proc *, struct linux_stty_args *, int []));
408 int linux_gtty __P((struct proc *, struct linux_gtty_args *, int []));
409 int linux_access __P((struct proc *, struct linux_access_args *, int []));
410 int linux_nice __P((struct proc *, struct linux_nice_args *, int []));
411 int linux_ftime __P((struct proc *, struct linux_ftime_args *, int []));
412 int linux_kill __P((struct proc *, struct linux_kill_args *, int []));
413 int linux_rename __P((struct proc *, struct linux_rename_args *, int []));
414 int linux_mkdir __P((struct proc *, struct linux_mkdir_args *, int []));
415 int linux_rmdir __P((struct proc *, struct linux_rmdir_args *, int []));
416 int linux_pipe __P((struct proc *, struct linux_pipe_args *, int []));
417 int linux_times __P((struct proc *, struct linux_times_args *, int []));
418 int linux_prof __P((struct proc *, struct linux_prof_args *, int []));
419 int linux_brk __P((struct proc *, struct linux_brk_args *, int []));
420 int linux_signal __P((struct proc *, struct linux_signal_args *, int []));
421 int linux_phys __P((struct proc *, struct linux_phys_args *, int []));
422 int linux_lock __P((struct proc *, struct linux_lock_args *, int []));
423 int linux_ioctl __P((struct proc *, struct linux_ioctl_args *, int []));
424 int linux_fcntl __P((struct proc *, struct linux_fcntl_args *, int []));
425 int linux_mpx __P((struct proc *, struct linux_mpx_args *, int []));
426 int linux_ulimit __P((struct proc *, struct linux_ulimit_args *, int []));
427 int linux_olduname __P((struct proc *, struct linux_olduname_args *, int []));
428 int linux_ustat __P((struct proc *, struct linux_ustat_args *, int []));
429 int linux_sigaction __P((struct proc *, struct linux_sigaction_args *, int []));
430 int linux_siggetmask __P((struct proc *, struct linux_siggetmask_args *, int []));
431 int linux_sigsetmask __P((struct proc *, struct linux_sigsetmask_args *, int []));
432 int linux_sigsuspend __P((struct proc *, struct linux_sigsuspend_args *, int []));
433 int linux_sigpending __P((struct proc *, struct linux_sigpending_args *, int []));
434 int linux_select __P((struct proc *, struct linux_select_args *, int []));
435 int linux_symlink __P((struct proc *, struct linux_symlink_args *, int []));
436 int linux_readlink __P((struct proc *, struct linux_readlink_args *, int []));
437 int linux_uselib __P((struct proc *, struct linux_uselib_args *, int []));
438 int linux_readdir __P((struct proc *, struct linux_readdir_args *, int []));
439 int linux_mmap __P((struct proc *, struct linux_mmap_args *, int []));
440 int linux_truncate __P((struct proc *, struct linux_truncate_args *, int []));
441 int linux_statfs __P((struct proc *, struct linux_statfs_args *, int []));
442 int linux_fstatfs __P((struct proc *, struct linux_fstatfs_args *, int []));
443 int linux_ioperm __P((struct proc *, struct linux_ioperm_args *, int []));
444 int linux_socketcall __P((struct proc *, struct linux_socketcall_args *, int []));
445 int linux_ksyslog __P((struct proc *, struct linux_ksyslog_args *, int []));
446 int linux_setitimer __P((struct proc *, struct linux_setitimer_args *, int []));
447 int linux_getitimer __P((struct proc *, struct linux_getitimer_args *, int []));
448 int linux_newstat __P((struct proc *, struct linux_newstat_args *, int []));
449 int linux_newlstat __P((struct proc *, struct linux_newlstat_args *, int []));
450 int linux_newfstat __P((struct proc *, struct linux_newfstat_args *, int []));
451 int linux_uname __P((struct proc *, struct linux_uname_args *, int []));
452 int linux_iopl __P((struct proc *, struct linux_iopl_args *, int []));
453 int linux_vhangup __P((struct proc *, struct linux_vhangup_args *, int []));
454 int linux_idle __P((struct proc *, struct linux_idle_args *, int []));
455 int linux_vm86 __P((struct proc *, struct linux_vm86_args *, int []));
456 int linux_wait4 __P((struct proc *, struct linux_wait4_args *, int []));
457 int linux_swapoff __P((struct proc *, struct linux_swapoff_args *, int []));
458 int linux_sysinfo __P((struct proc *, struct linux_sysinfo_args *, int []));
459 int linux_ipc __P((struct proc *, struct linux_ipc_args *, int []));
460 int linux_sigreturn __P((struct proc *, struct linux_sigreturn_args *, int []));
461 int linux_clone __P((struct proc *, struct linux_clone_args *, int []));
462 int linux_newuname __P((struct proc *, struct linux_newuname_args *, int []));
463 int linux_modify_ldt __P((struct proc *, struct linux_modify_ldt_args *, int []));
464 int linux_adjtimex __P((struct proc *, struct linux_adjtimex_args *, int []));
465 int linux_sigprocmask __P((struct proc *, struct linux_sigprocmask_args *, int []));
466 int linux_create_module __P((struct proc *, struct linux_create_module_args *, int []));
467 int linux_init_module __P((struct proc *, struct linux_init_module_args *, int []));
468 int linux_delete_module __P((struct proc *, struct linux_delete_module_args *, int []));
469 int linux_get_kernel_syms __P((struct proc *, struct linux_get_kernel_syms_args *, int []));
470 int linux_quotactl __P((struct proc *, struct linux_quotactl_args *, int []));
471 int linux_getpgid __P((struct proc *, struct linux_getpgid_args *, int []));
472 int linux_bdflush __P((struct proc *, struct linux_bdflush_args *, int []));
473 int linux_personality __P((struct proc *, struct linux_personality_args *, int []));
474 int linux_llseek __P((struct proc *, struct linux_llseek_args *, int []));
475 int linux_getdents __P((struct proc *, struct linux_getdents_args *, int []));
476 int linux_newselect __P((struct proc *, struct linux_newselect_args *, int []));
477 int linux_mremap __P((struct proc *, struct linux_mremap_args *, int []));
478 int linux_msync __P((struct proc *, struct linux_msync_args *, int []));
479
480 #ifdef COMPAT_43
481
482
483 #endif /* COMPAT_43 */
484
485 #undef PAD_
486
487 #endif /* !_LINUX_SYSPROTO_H_ */
Cache object: 4ee23dee09614dbbc21f8ccf98d9b4b3
|