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