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