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