ibcs2_proto.h revision 24384
1/*
2 * System call prototypes.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * created from	Id: syscalls.master,v 1.7 1997/02/22 09:33:38 peter Exp
6 */
7
8#ifndef _IBCS2_SYSPROTO_H_
9#define	_IBCS2_SYSPROTO_H_
10
11#include <sys/signal.h>
12
13struct	ibcs2_read_args {
14	int fd;
15	char * buf;
16	u_int nbytes;
17};
18struct	ibcs2_open_args {
19	char * path;
20	int flags;
21	int mode;
22};
23struct	ibcs2_wait_args {
24	int a1;
25	int a2;
26	int a3;
27};
28struct	ibcs2_creat_args {
29	char * path;
30	int mode;
31};
32struct	ibcs2_unlink_args {
33	char * path;
34};
35struct	ibcs2_execv_args {
36	char * path;
37	char ** argp;
38};
39struct	ibcs2_chdir_args {
40	char * path;
41};
42struct	ibcs2_time_args {
43	ibcs2_time_t * tp;
44};
45struct	ibcs2_mknod_args {
46	char * path;
47	int mode;
48	int dev;
49};
50struct	ibcs2_chmod_args {
51	char * path;
52	int mode;
53};
54struct	ibcs2_chown_args {
55	char * path;
56	int uid;
57	int gid;
58};
59struct	ibcs2_stat_args {
60	char * path;
61	struct ibcs2_stat * st;
62};
63struct	ibcs2_lseek_args {
64	int fd;
65	long offset;
66	int whence;
67};
68struct	ibcs2_mount_args {
69	char * special;
70	char * dir;
71	int flags;
72	int fstype;
73	char * data;
74	int len;
75};
76struct	ibcs2_umount_args {
77	char * name;
78};
79struct	ibcs2_setuid_args {
80	int uid;
81};
82struct	ibcs2_stime_args {
83	long * timep;
84};
85struct	ibcs2_alarm_args {
86	unsigned sec;
87};
88struct	ibcs2_fstat_args {
89	int fd;
90	struct ibcs2_stat * st;
91};
92struct	ibcs2_pause_args {
93	int dummy;
94};
95struct	ibcs2_utime_args {
96	char * path;
97	struct ibcs2_utimbuf * buf;
98};
99struct	ibcs2_stty_args {
100	int fd;
101	struct sgttyb * buf;
102};
103struct	ibcs2_gtty_args {
104	int fd;
105	struct sgttyb * buf;
106};
107struct	ibcs2_access_args {
108	char * path;
109	int flags;
110};
111struct	ibcs2_nice_args {
112	int incr;
113};
114struct	ibcs2_statfs_args {
115	char * path;
116	struct ibcs2_statfs * buf;
117	int len;
118	int fstype;
119};
120struct	ibcs2_kill_args {
121	int pid;
122	int signo;
123};
124struct	ibcs2_fstatfs_args {
125	int fd;
126	struct ibcs2_statfs * buf;
127	int len;
128	int fstype;
129};
130struct	ibcs2_pgrpsys_args {
131	int type;
132	caddr_t dummy;
133	int pid;
134	int pgid;
135};
136struct	ibcs2_xenix_args {
137	int a1;
138	int a2;
139	int a3;
140	int a4;
141	int a5;
142};
143struct	ibcs2_times_args {
144	struct tms * tp;
145};
146struct	ibcs2_plock_args {
147	int cmd;
148};
149struct	ibcs2_setgid_args {
150	int gid;
151};
152struct	ibcs2_sigsys_args {
153	int sig;
154	ibcs2_sig_t fp;
155};
156struct	ibcs2_msgsys_args {
157	int which;
158	int a2;
159	int a3;
160	int a4;
161	int a5;
162	int a6;
163};
164struct	ibcs2_sysi86_args {
165	int cmd;
166	int * arg;
167};
168struct	ibcs2_shmsys_args {
169	int which;
170	int a2;
171	int a3;
172	int a4;
173};
174struct	ibcs2_semsys_args {
175	int which;
176	int a2;
177	int a3;
178	int a4;
179	int a5;
180};
181struct	ibcs2_ioctl_args {
182	int fd;
183	int cmd;
184	caddr_t data;
185};
186struct	ibcs2_uadmin_args {
187	int cmd;
188	int func;
189	caddr_t data;
190};
191struct	ibcs2_utssys_args {
192	int a1;
193	int a2;
194	int flag;
195};
196struct	ibcs2_execve_args {
197	char * path;
198	char ** argp;
199	char ** envp;
200};
201struct	ibcs2_fcntl_args {
202	int fd;
203	int cmd;
204	char * arg;
205};
206struct	ibcs2_ulimit_args {
207	int cmd;
208	int newlimit;
209};
210struct	ibcs2_rmdir_args {
211	char * path;
212};
213struct	ibcs2_mkdir_args {
214	char * path;
215	int mode;
216};
217struct	ibcs2_getdents_args {
218	int fd;
219	char * buf;
220	int nbytes;
221};
222struct	ibcs2_sysfs_args {
223	int cmd;
224	caddr_t d1;
225	char * buf;
226};
227struct	ibcs2_getmsg_args {
228	int fd;
229	struct ibcs2_stropts * ctl;
230	struct ibcs2_stropts * dat;
231	int * flags;
232};
233struct	ibcs2_putmsg_args {
234	int fd;
235	struct ibcs2_stropts * ctl;
236	struct ibcs2_stropts * dat;
237	int flags;
238};
239struct	ibcs2_poll_args {
240	struct ibcs2_poll * fds;
241	long nfds;
242	int timeout;
243};
244struct	ibcs2_secure_args {
245	int cmd;
246	int a1;
247	int a2;
248	int a3;
249	int a4;
250	int a5;
251};
252struct	ibcs2_symlink_args {
253	char * path;
254	char * link;
255};
256struct	ibcs2_lstat_args {
257	char * path;
258	struct ibcs2_stat * st;
259};
260struct	ibcs2_readlink_args {
261	char * path;
262	char * buf;
263	int count;
264};
265struct	ibcs2_isc_args {
266	int dummy;
267};
268int	ibcs2_read __P((struct proc *, struct ibcs2_read_args *, int []));
269int	ibcs2_open __P((struct proc *, struct ibcs2_open_args *, int []));
270int	ibcs2_wait __P((struct proc *, struct ibcs2_wait_args *, int []));
271int	ibcs2_creat __P((struct proc *, struct ibcs2_creat_args *, int []));
272int	ibcs2_unlink __P((struct proc *, struct ibcs2_unlink_args *, int []));
273int	ibcs2_execv __P((struct proc *, struct ibcs2_execv_args *, int []));
274int	ibcs2_chdir __P((struct proc *, struct ibcs2_chdir_args *, int []));
275int	ibcs2_time __P((struct proc *, struct ibcs2_time_args *, int []));
276int	ibcs2_mknod __P((struct proc *, struct ibcs2_mknod_args *, int []));
277int	ibcs2_chmod __P((struct proc *, struct ibcs2_chmod_args *, int []));
278int	ibcs2_chown __P((struct proc *, struct ibcs2_chown_args *, int []));
279int	ibcs2_stat __P((struct proc *, struct ibcs2_stat_args *, int []));
280int	ibcs2_lseek __P((struct proc *, struct ibcs2_lseek_args *, int []));
281int	ibcs2_mount __P((struct proc *, struct ibcs2_mount_args *, int []));
282int	ibcs2_umount __P((struct proc *, struct ibcs2_umount_args *, int []));
283int	ibcs2_setuid __P((struct proc *, struct ibcs2_setuid_args *, int []));
284int	ibcs2_stime __P((struct proc *, struct ibcs2_stime_args *, int []));
285int	ibcs2_alarm __P((struct proc *, struct ibcs2_alarm_args *, int []));
286int	ibcs2_fstat __P((struct proc *, struct ibcs2_fstat_args *, int []));
287int	ibcs2_pause __P((struct proc *, struct ibcs2_pause_args *, int []));
288int	ibcs2_utime __P((struct proc *, struct ibcs2_utime_args *, int []));
289int	ibcs2_stty __P((struct proc *, struct ibcs2_stty_args *, int []));
290int	ibcs2_gtty __P((struct proc *, struct ibcs2_gtty_args *, int []));
291int	ibcs2_access __P((struct proc *, struct ibcs2_access_args *, int []));
292int	ibcs2_nice __P((struct proc *, struct ibcs2_nice_args *, int []));
293int	ibcs2_statfs __P((struct proc *, struct ibcs2_statfs_args *, int []));
294int	ibcs2_kill __P((struct proc *, struct ibcs2_kill_args *, int []));
295int	ibcs2_fstatfs __P((struct proc *, struct ibcs2_fstatfs_args *, int []));
296int	ibcs2_pgrpsys __P((struct proc *, struct ibcs2_pgrpsys_args *, int []));
297int	ibcs2_xenix __P((struct proc *, struct ibcs2_xenix_args *, int []));
298int	ibcs2_times __P((struct proc *, struct ibcs2_times_args *, int []));
299int	ibcs2_plock __P((struct proc *, struct ibcs2_plock_args *, int []));
300int	ibcs2_setgid __P((struct proc *, struct ibcs2_setgid_args *, int []));
301int	ibcs2_sigsys __P((struct proc *, struct ibcs2_sigsys_args *, int []));
302int	ibcs2_msgsys __P((struct proc *, struct ibcs2_msgsys_args *, int []));
303int	ibcs2_sysi86 __P((struct proc *, struct ibcs2_sysi86_args *, int []));
304int	ibcs2_shmsys __P((struct proc *, struct ibcs2_shmsys_args *, int []));
305int	ibcs2_semsys __P((struct proc *, struct ibcs2_semsys_args *, int []));
306int	ibcs2_ioctl __P((struct proc *, struct ibcs2_ioctl_args *, int []));
307int	ibcs2_uadmin __P((struct proc *, struct ibcs2_uadmin_args *, int []));
308int	ibcs2_utssys __P((struct proc *, struct ibcs2_utssys_args *, int []));
309int	ibcs2_execve __P((struct proc *, struct ibcs2_execve_args *, int []));
310int	ibcs2_fcntl __P((struct proc *, struct ibcs2_fcntl_args *, int []));
311int	ibcs2_ulimit __P((struct proc *, struct ibcs2_ulimit_args *, int []));
312int	ibcs2_rmdir __P((struct proc *, struct ibcs2_rmdir_args *, int []));
313int	ibcs2_mkdir __P((struct proc *, struct ibcs2_mkdir_args *, int []));
314int	ibcs2_getdents __P((struct proc *, struct ibcs2_getdents_args *, int []));
315int	ibcs2_sysfs __P((struct proc *, struct ibcs2_sysfs_args *, int []));
316int	ibcs2_getmsg __P((struct proc *, struct ibcs2_getmsg_args *, int []));
317int	ibcs2_putmsg __P((struct proc *, struct ibcs2_putmsg_args *, int []));
318int	ibcs2_poll __P((struct proc *, struct ibcs2_poll_args *, int []));
319int	ibcs2_secure __P((struct proc *, struct ibcs2_secure_args *, int []));
320int	ibcs2_symlink __P((struct proc *, struct ibcs2_symlink_args *, int []));
321int	ibcs2_lstat __P((struct proc *, struct ibcs2_lstat_args *, int []));
322int	ibcs2_readlink __P((struct proc *, struct ibcs2_readlink_args *, int []));
323int	ibcs2_isc __P((struct proc *, struct ibcs2_isc_args *, int []));
324
325#ifdef COMPAT_43
326
327
328#endif /* COMPAT_43 */
329
330#endif /* !_IBCS2_SYSPROTO_H_ */
331