xref: /netbsd-src/sys/compat/sunos/sunos_sysent.c (revision ae9172d6cd9432a6a1a56760d86b32c57a66c39c)
1 /*
2  * System call switch table.
3  *
4  * DO NOT EDIT-- this file is automatically generated.
5  * created from: NetBSD syscalls.master,v 1.17 1994/06/29 06:30:25
6  */
7 
8 #include <sys/param.h>
9 #include <sys/systm.h>
10 
11 int	nosys();
12 
13 int	nosys();
14 int	exit();
15 int	fork();
16 int	read();
17 int	write();
18 int	sun_open();
19 int	close();
20 int	sun_wait4();
21 int	sun_creat();
22 int	link();
23 int	unlink();
24 int	sun_execv();
25 int	chdir();
26 int	sun_mknod();
27 int	chmod();
28 int	chown();
29 int	obreak();
30 int	olseek();
31 int	getpid();
32 int	getuid();
33 int	access();
34 int	sync();
35 int	kill();
36 int	ostat();
37 int	olstat();
38 int	dup();
39 int	pipe();
40 int	profil();
41 int	getgid();
42 int	acct();
43 int	sun_mctl();
44 int	sun_ioctl();
45 int	reboot();
46 int	symlink();
47 int	readlink();
48 int	execve();
49 int	umask();
50 int	chroot();
51 int	ofstat();
52 int	ogetpagesize();
53 int	sun_omsync();
54 int	vfork();
55 int	sbrk();
56 int	sstk();
57 int	sun_mmap();
58 int	ovadvise();
59 int	munmap();
60 int	mprotect();
61 int	madvise();
62 int	sun_vhangup();
63 int	mincore();
64 int	getgroups();
65 int	setgroups();
66 int	getpgrp();
67 int	sun_setpgid();
68 int	setitimer();
69 int	swapon();
70 int	getitimer();
71 int	ogethostname();
72 int	osethostname();
73 int	ogetdtablesize();
74 int	dup2();
75 int	fcntl();
76 int	select();
77 int	fsync();
78 int	setpriority();
79 int	socket();
80 int	connect();
81 int	oaccept();
82 int	getpriority();
83 int	osend();
84 int	orecv();
85 int	bind();
86 int	sun_setsockopt();
87 int	listen();
88 int	osigvec();
89 int	osigblock();
90 int	osigsetmask();
91 int	sigsuspend();
92 int	osigstack();
93 int	orecvmsg();
94 int	osendmsg();
95 int	gettimeofday();
96 int	getrusage();
97 int	getsockopt();
98 int	readv();
99 int	writev();
100 int	settimeofday();
101 int	fchown();
102 int	fchmod();
103 int	orecvfrom();
104 int	osetreuid();
105 int	osetregid();
106 int	rename();
107 int	otruncate();
108 int	oftruncate();
109 int	flock();
110 int	sendto();
111 int	shutdown();
112 int	socketpair();
113 int	mkdir();
114 int	rmdir();
115 int	utimes();
116 int	sigreturn();
117 int	adjtime();
118 int	ogetpeername();
119 int	ogethostid();
120 int	sun_getrlimit();
121 int	sun_setrlimit();
122 int	okillpg();
123 int	ogetsockname();
124 #ifdef NFSSERVER
125 int	sun_nfssvc();
126 #else
127 #endif
128 int	getdirentries();
129 int	sun_statfs();
130 int	sun_fstatfs();
131 int	sun_unmount();
132 #ifdef NFSCLIENT
133 int	async_daemon();
134 int	getfh();
135 #else
136 #endif
137 int	ogetdomainname();
138 int	osetdomainname();
139 int	sun_quotactl();
140 int	sun_exportfs();
141 int	sun_mount();
142 int	sun_ustat();
143 #ifdef SYSVSEM
144 int	semsys();
145 #else
146 #endif
147 #ifdef SYSVMSG
148 int	msgsys();
149 #else
150 #endif
151 #ifdef SYSVSHM
152 int	shmsys();
153 #else
154 #endif
155 int	sun_auditsys();
156 int	sun_getdents();
157 int	setsid();
158 int	fchdir();
159 int	sun_fchroot();
160 int	sun_sigpending();
161 int	setpgid();
162 int	sun_sysconf();
163 int	sun_uname();
164 
165 #ifdef XXX_UNUSED
166 #define compat(n, name) n, __CONCAT(o,name)
167 
168 int	osun_time();
169 int	osun_stat();
170 int	osetuid();
171 int	osun_stime();
172 int	osun_alarm();
173 int	osun_fstat();
174 int	osun_pause();
175 int	osun_utime();
176 int	osun_nice();
177 int	osun_ftime();
178 int	osun_setpgrp();
179 int	osun_times();
180 int	osun_setgid();
181 int	osun_ssig();
182 int	ovlimit();
183 int	owait();
184 int	ovtimes();
185 #ifdef NFSSERVER
186 #else
187 #endif
188 #ifdef NFSCLIENT
189 #else
190 #endif
191 #ifdef SYSVSEM
192 #else
193 #endif
194 #ifdef SYSVMSG
195 #else
196 #endif
197 #ifdef SYSVSHM
198 #else
199 #endif
200 
201 #else /* XXX_UNUSED */
202 #define compat(n, name) 0, nosys
203 #endif /* XXX_UNUSED */
204 
205 struct sysent sun_sysent[] = {
206 	{ 0, nosys },			/* 0 = syscall */
207 	{ 1, exit },			/* 1 = exit */
208 	{ 0, fork },			/* 2 = fork */
209 	{ 3, read },			/* 3 = read */
210 	{ 3, write },			/* 4 = write */
211 	{ 3, sun_open },			/* 5 = sun_open */
212 	{ 1, close },			/* 6 = close */
213 	{ 4, sun_wait4 },			/* 7 = sun_wait4 */
214 	{ 2, sun_creat },			/* 8 = sun_creat */
215 	{ 2, link },			/* 9 = link */
216 	{ 1, unlink },			/* 10 = unlink */
217 	{ 2, sun_execv },			/* 11 = sun_execv */
218 	{ 1, chdir },			/* 12 = chdir */
219 	{ compat(0,sun_time) },		/* 13 = old sun_time */
220 	{ 3, sun_mknod },			/* 14 = sun_mknod */
221 	{ 2, chmod },			/* 15 = chmod */
222 	{ 3, chown },			/* 16 = chown */
223 	{ 1, obreak },			/* 17 = break */
224 	{ compat(2,sun_stat) },		/* 18 = old sun_stat */
225 	{ 3, olseek },			/* 19 = lseek */
226 	{ 0, getpid },			/* 20 = getpid */
227 	{ 0, nosys },			/* 21 = obsolete sun_old_mount */
228 	{ 0, nosys },			/* 22 = System V umount */
229 	{ compat(1,setuid) },		/* 23 = old setuid */
230 	{ 0, getuid },			/* 24 = getuid */
231 	{ compat(1,sun_stime) },		/* 25 = old sun_stime */
232 	{ 0, nosys },			/* 26 = sun_ptrace */
233 	{ compat(1,sun_alarm) },		/* 27 = old sun_alarm */
234 	{ compat(1,sun_fstat) },		/* 28 = old sun_fstat */
235 	{ compat(0,sun_pause) },		/* 29 = old sun_pause */
236 	{ compat(2,sun_utime) },		/* 30 = old sun_utime */
237 	{ 0, nosys },			/* 31 = was stty */
238 	{ 0, nosys },			/* 32 = was gtty */
239 	{ 2, access },			/* 33 = access */
240 	{ compat(1,sun_nice) },		/* 34 = old sun_nice */
241 	{ compat(1,sun_ftime) },		/* 35 = old sun_ftime */
242 	{ 0, sync },			/* 36 = sync */
243 	{ 2, kill },			/* 37 = kill */
244 	{ 2, ostat },			/* 38 = stat */
245 	{ compat(2,sun_setpgrp) },		/* 39 = old sun_setpgrp */
246 	{ 2, olstat },			/* 40 = lstat */
247 	{ 2, dup },			/* 41 = dup */
248 	{ 0, pipe },			/* 42 = pipe */
249 	{ compat(1,sun_times) },		/* 43 = old sun_times */
250 	{ 4, profil },			/* 44 = profil */
251 	{ 0, nosys },			/* 45 = nosys */
252 	{ compat(1,sun_setgid) },		/* 46 = old sun_setgid */
253 	{ 0, getgid },			/* 47 = getgid */
254 	{ compat(2,sun_ssig) },		/* 48 = old sun_ssig */
255 	{ 0, nosys },			/* 49 = reserved for USG */
256 	{ 0, nosys },			/* 50 = reserved for USG */
257 	{ 1, acct },			/* 51 = acct */
258 	{ 0, nosys },			/* 52 = nosys */
259 	{ 4, sun_mctl },			/* 53 = sun_mctl */
260 	{ 3, sun_ioctl },			/* 54 = sun_ioctl */
261 	{ 2, reboot },			/* 55 = reboot */
262 	{ 0, nosys },			/* 56 = obsolete sun_owait3 */
263 	{ 2, symlink },			/* 57 = symlink */
264 	{ 3, readlink },			/* 58 = readlink */
265 	{ 3, execve },			/* 59 = execve */
266 	{ 1, umask },			/* 60 = umask */
267 	{ 1, chroot },			/* 61 = chroot */
268 	{ 2, ofstat },			/* 62 = ofstat */
269 	{ 0, nosys },			/* 63 = nosys */
270 	{ 0, ogetpagesize },			/* 64 = ogetpagesize */
271 	{ 3, sun_omsync },			/* 65 = sun_omsync */
272 	{ 0, vfork },			/* 66 = vfork */
273 	{ 0, nosys },			/* 67 = obsolete vread */
274 	{ 0, nosys },			/* 68 = obsolete vwrite */
275 	{ 1, sbrk },			/* 69 = sbrk */
276 	{ 1, sstk },			/* 70 = sstk */
277 	{ 6, sun_mmap },			/* 71 = mmap */
278 	{ 1, ovadvise },			/* 72 = vadvise */
279 	{ 2, munmap },			/* 73 = munmap */
280 	{ 3, mprotect },			/* 74 = mprotect */
281 	{ 3, madvise },			/* 75 = madvise */
282 	{ 0, sun_vhangup },			/* 76 = sun_vhangup */
283 	{ compat(0,vlimit) },		/* 77 = old vlimit */
284 	{ 3, mincore },			/* 78 = mincore */
285 	{ 2, getgroups },			/* 79 = getgroups */
286 	{ 2, setgroups },			/* 80 = setgroups */
287 	{ 1, getpgrp },			/* 81 = getpgrp */
288 	{ 2, sun_setpgid },			/* 82 = sun_setpgid */
289 	{ 3, setitimer },			/* 83 = setitimer */
290 	{ compat(0,wait) },		/* 84 = old wait */
291 	{ 1, swapon },			/* 85 = swapon */
292 	{ 2, getitimer },			/* 86 = getitimer */
293 	{ 2, ogethostname },			/* 87 = ogethostname */
294 	{ 2, osethostname },			/* 88 = osethostname */
295 	{ 0, ogetdtablesize },			/* 89 = ogetdtablesize */
296 	{ 2, dup2 },			/* 90 = dup2 */
297 	{ 0, nosys },			/* 91 = getdopt */
298 	{ 3, fcntl },			/* 92 = fcntl */
299 	{ 5, select },			/* 93 = select */
300 	{ 0, nosys },			/* 94 = setdopt */
301 	{ 1, fsync },			/* 95 = fsync */
302 	{ 3, setpriority },			/* 96 = setpriority */
303 	{ 3, socket },			/* 97 = socket */
304 	{ 3, connect },			/* 98 = connect */
305 	{ 3, oaccept },			/* 99 = oaccept */
306 	{ 2, getpriority },			/* 100 = getpriority */
307 	{ 4, osend },			/* 101 = osend */
308 	{ 4, orecv },			/* 102 = orecv */
309 	{ 0, nosys },			/* 103 = old socketaddr */
310 	{ 3, bind },			/* 104 = bind */
311 	{ 5, sun_setsockopt },			/* 105 = sun_setsockopt */
312 	{ 2, listen },			/* 106 = listen */
313 	{ compat(0,vtimes) },		/* 107 = old vtimes */
314 	{ 3, osigvec },			/* 108 = osigvec */
315 	{ 1, osigblock },			/* 109 = osigblock */
316 	{ 1, osigsetmask },			/* 110 = osigsetmask */
317 	{ 1, sigsuspend },			/* 111 = sigsuspend */
318 	{ 2, osigstack },			/* 112 = osigstack */
319 	{ 3, orecvmsg },			/* 113 = orecvmsg */
320 	{ 3, osendmsg },			/* 114 = osendmsg */
321 	{ 0, nosys },			/* 115 = obsolete vtrace */
322 	{ 2, gettimeofday },			/* 116 = gettimeofday */
323 	{ 2, getrusage },			/* 117 = getrusage */
324 	{ 5, getsockopt },			/* 118 = getsockopt */
325 	{ 0, nosys },			/* 119 = nosys */
326 	{ 3, readv },			/* 120 = readv */
327 	{ 3, writev },			/* 121 = writev */
328 	{ 2, settimeofday },			/* 122 = settimeofday */
329 	{ 3, fchown },			/* 123 = fchown */
330 	{ 2, fchmod },			/* 124 = fchmod */
331 	{ 6, orecvfrom },			/* 125 = orecvfrom */
332 	{ 2, osetreuid },			/* 126 = osetreuid */
333 	{ 2, osetregid },			/* 127 = osetregid */
334 	{ 2, rename },			/* 128 = rename */
335 	{ 2, otruncate },			/* 129 = truncate */
336 	{ 2, oftruncate },			/* 130 = ftruncate */
337 	{ 2, flock },			/* 131 = flock */
338 	{ 0, nosys },			/* 132 = nosys */
339 	{ 6, sendto },			/* 133 = sendto */
340 	{ 2, shutdown },			/* 134 = shutdown */
341 	{ 5, socketpair },			/* 135 = socketpair */
342 	{ 2, mkdir },			/* 136 = mkdir */
343 	{ 1, rmdir },			/* 137 = rmdir */
344 	{ 2, utimes },			/* 138 = utimes */
345 	{ 1, sigreturn },			/* 139 = sigreturn */
346 	{ 2, adjtime },			/* 140 = adjtime */
347 	{ 3, ogetpeername },			/* 141 = ogetpeername */
348 	{ 0, ogethostid },			/* 142 = ogethostid */
349 	{ 0, nosys },			/* 143 = old sethostid */
350 	{ 2, sun_getrlimit },			/* 144 = sun_getrlimit */
351 	{ 2, sun_setrlimit },			/* 145 = sun_setrlimit */
352 	{ 2, okillpg },			/* 146 = okillpg */
353 	{ 0, nosys },			/* 147 = nosys */
354 	{ 0, nosys },			/* 148 = nosys */
355 	{ 0, nosys },			/* 149 = nosys */
356 	{ 3, ogetsockname },			/* 150 = ogetsockname */
357 	{ 0, nosys },			/* 151 = getmsg */
358 	{ 0, nosys },			/* 152 = putmsg */
359 	{ 0, nosys },			/* 153 = poll */
360 	{ 0, nosys },			/* 154 = nosys */
361 #ifdef NFSSERVER
362 	{ 0, sun_nfssvc },			/* 155 = sun_nfssvc */
363 #else
364 	{ 0, nosys },			/* 155 = nosys */
365 #endif
366 	{ 4, getdirentries },			/* 156 = getdirentries */
367 	{ 2, sun_statfs },			/* 157 = sun_statfs */
368 	{ 2, sun_fstatfs },			/* 158 = sun_fstatfs */
369 	{ 1, sun_unmount },			/* 159 = sun_unmount */
370 #ifdef NFSCLIENT
371 	{ 0, async_daemon },			/* 160 = async_daemon */
372 	{ 2, getfh },			/* 161 = getfh */
373 #else
374 	{ 0, nosys },			/* 160 = nosys */
375 	{ 0, nosys },			/* 161 = nosys */
376 #endif
377 	{ 2, ogetdomainname },			/* 162 = ogetdomainname */
378 	{ 2, osetdomainname },			/* 163 = osetdomainname */
379 	{ 0, nosys },			/* 164 = rtschedule */
380 	{ 4, sun_quotactl },			/* 165 = sun_quotactl */
381 	{ 2, sun_exportfs },			/* 166 = sun_exportfs */
382 	{ 4, sun_mount },			/* 167 = sun_mount */
383 	{ 2, sun_ustat },			/* 168 = sun_ustat */
384 #ifdef SYSVSEM
385 	{ 5, semsys },			/* 169 = semsys */
386 #else
387 	{ 0, nosys },			/* 169 = nosys */
388 #endif
389 #ifdef SYSVMSG
390 	{ 6, msgsys },			/* 170 = msgsys */
391 #else
392 	{ 0, nosys },			/* 170 = nosys */
393 #endif
394 #ifdef SYSVSHM
395 	{ 4, shmsys },			/* 171 = shmsys */
396 #else
397 	{ 0, nosys },			/* 171 = nosys */
398 #endif
399 	{ 4, sun_auditsys },			/* 172 = sun_auditsys */
400 	{ 0, nosys },			/* 173 = rfssys */
401 	{ 3, sun_getdents },			/* 174 = sun_getdents */
402 	{ 1, setsid },			/* 175 = setsid */
403 	{ 1, fchdir },			/* 176 = fchdir */
404 	{ 1, sun_fchroot },			/* 177 = sun_fchroot */
405 	{ 0, nosys },			/* 178 = vpixsys */
406 	{ 0, nosys },			/* 179 = aioread */
407 	{ 0, nosys },			/* 180 = aiowrite */
408 	{ 0, nosys },			/* 181 = aiowait */
409 	{ 0, nosys },			/* 182 = aiocancel */
410 	{ 1, sun_sigpending },			/* 183 = sun_sigpending */
411 	{ 0, nosys },			/* 184 = nosys */
412 	{ 2, setpgid },			/* 185 = setpgid */
413 	{ 0, nosys },			/* 186 = pathconf */
414 	{ 0, nosys },			/* 187 = fpathconf */
415 	{ 1, sun_sysconf },			/* 188 = sun_sysconf */
416 	{ 1, sun_uname },			/* 189 = sun_uname */
417 };
418 
419 int	nsun_sysent = sizeof(sun_sysent) / sizeof(sun_sysent[0]);
420