xref: /onnv-gate/usr/src/lib/libbc/libc/sys/common/xsyscall.h (revision 0:68f95e015346)
1*0Sstevel@tonic-gate /*
2*0Sstevel@tonic-gate  * CDDL HEADER START
3*0Sstevel@tonic-gate  *
4*0Sstevel@tonic-gate  * The contents of this file are subject to the terms of the
5*0Sstevel@tonic-gate  * Common Development and Distribution License, Version 1.0 only
6*0Sstevel@tonic-gate  * (the "License").  You may not use this file except in compliance
7*0Sstevel@tonic-gate  * with the License.
8*0Sstevel@tonic-gate  *
9*0Sstevel@tonic-gate  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10*0Sstevel@tonic-gate  * or http://www.opensolaris.org/os/licensing.
11*0Sstevel@tonic-gate  * See the License for the specific language governing permissions
12*0Sstevel@tonic-gate  * and limitations under the License.
13*0Sstevel@tonic-gate  *
14*0Sstevel@tonic-gate  * When distributing Covered Code, include this CDDL HEADER in each
15*0Sstevel@tonic-gate  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16*0Sstevel@tonic-gate  * If applicable, add the following below this CDDL HEADER, with the
17*0Sstevel@tonic-gate  * fields enclosed by brackets "[]" replaced with your own identifying
18*0Sstevel@tonic-gate  * information: Portions Copyright [yyyy] [name of copyright owner]
19*0Sstevel@tonic-gate  *
20*0Sstevel@tonic-gate  * CDDL HEADER END
21*0Sstevel@tonic-gate  *
22*0Sstevel@tonic-gate  * Copyright 2000 Sun Microsystems, Inc.  All rights reserved.
23*0Sstevel@tonic-gate  * Use is subject to license terms.
24*0Sstevel@tonic-gate  */
25*0Sstevel@tonic-gate 
26*0Sstevel@tonic-gate /*	from UCB 4.11 06/09/83	*/
27*0Sstevel@tonic-gate 
28*0Sstevel@tonic-gate #pragma ident	"%Z%%M%	%I%	%E% SMI"
29*0Sstevel@tonic-gate 
30*0Sstevel@tonic-gate #ifndef	__sys_syscall_h
31*0Sstevel@tonic-gate #define	__sys_syscall_h
32*0Sstevel@tonic-gate 
33*0Sstevel@tonic-gate /* List of SunOS 4.1 system call numbers. All SYS_* have been
34*0Sstevel@tonic-gate  * renamed to XSYS_* to avoid confusion with the new SunOS/SVR4
35*0Sstevel@tonic-gate  * numbers used in other routines in libbc. */
36*0Sstevel@tonic-gate 
37*0Sstevel@tonic-gate #define	XSYS_exit	1
38*0Sstevel@tonic-gate #define	XSYS_fork	2
39*0Sstevel@tonic-gate #define	XSYS_read	3
40*0Sstevel@tonic-gate #define	XSYS_write	4
41*0Sstevel@tonic-gate #define	XSYS_open	5
42*0Sstevel@tonic-gate #define	XSYS_close	6
43*0Sstevel@tonic-gate #define	XSYS_wait4	7
44*0Sstevel@tonic-gate #define	XSYS_creat	8
45*0Sstevel@tonic-gate #define	XSYS_link	9
46*0Sstevel@tonic-gate #define	XSYS_unlink	10
47*0Sstevel@tonic-gate #define	XSYS_execv	11
48*0Sstevel@tonic-gate #define	XSYS_chdir	12
49*0Sstevel@tonic-gate 				/* 13 is old: time */
50*0Sstevel@tonic-gate #define	XSYS_mknod	14
51*0Sstevel@tonic-gate #define	XSYS_chmod	15
52*0Sstevel@tonic-gate #define	XSYS_chown	16
53*0Sstevel@tonic-gate 				/* 17 is old: sbreak */
54*0Sstevel@tonic-gate 				/* 18 is old: stat */
55*0Sstevel@tonic-gate #define	XSYS_lseek	19
56*0Sstevel@tonic-gate #define	XSYS_getpid	20
57*0Sstevel@tonic-gate 				/* 21 is old: mount */
58*0Sstevel@tonic-gate 				/* 22 is old: umount */
59*0Sstevel@tonic-gate 				/* 23 is old: setuid */
60*0Sstevel@tonic-gate #define	XSYS_getuid	24
61*0Sstevel@tonic-gate 				/* 25 is old: stime */
62*0Sstevel@tonic-gate #define	XSYS_ptrace	26
63*0Sstevel@tonic-gate 				/* 27 is old: alarm */
64*0Sstevel@tonic-gate 				/* 28 is old: fstat */
65*0Sstevel@tonic-gate 				/* 29 is old: pause */
66*0Sstevel@tonic-gate 				/* 30 is old: utime */
67*0Sstevel@tonic-gate 				/* 31 is old: stty */
68*0Sstevel@tonic-gate 				/* 32 is old: gtty */
69*0Sstevel@tonic-gate #define	XSYS_access	33
70*0Sstevel@tonic-gate 				/* 34 is old: nice */
71*0Sstevel@tonic-gate 				/* 35 is old: ftime */
72*0Sstevel@tonic-gate #define	XSYS_sync	36
73*0Sstevel@tonic-gate #define	XSYS_kill	37
74*0Sstevel@tonic-gate #define	XSYS_stat	38
75*0Sstevel@tonic-gate 				/* 39 is old: setpgrp */
76*0Sstevel@tonic-gate #define	XSYS_lstat	40
77*0Sstevel@tonic-gate #define	XSYS_dup		41
78*0Sstevel@tonic-gate #define	XSYS_pipe	42
79*0Sstevel@tonic-gate 				/* 43 is old: times */
80*0Sstevel@tonic-gate #define	XSYS_profil	44
81*0Sstevel@tonic-gate 				/* 45 is unused */
82*0Sstevel@tonic-gate 				/* 46 is old: setgid */
83*0Sstevel@tonic-gate #define	XSYS_getgid	47
84*0Sstevel@tonic-gate 				/* 48 is old: sigsys */
85*0Sstevel@tonic-gate 				/* 49 is unused */
86*0Sstevel@tonic-gate 				/* 50 is unused */
87*0Sstevel@tonic-gate #define	XSYS_acct	51
88*0Sstevel@tonic-gate 				/* 52 is old: phys */
89*0Sstevel@tonic-gate #define	XSYS_mctl	53
90*0Sstevel@tonic-gate #define	XSYS_ioctl	54
91*0Sstevel@tonic-gate #define	XSYS_reboot	55
92*0Sstevel@tonic-gate 				/* 56 is old: mpxchan */
93*0Sstevel@tonic-gate #define	XSYS_symlink	57
94*0Sstevel@tonic-gate #define	XSYS_readlink	58
95*0Sstevel@tonic-gate #define	XSYS_execve	59
96*0Sstevel@tonic-gate #define	XSYS_umask	60
97*0Sstevel@tonic-gate #define	XSYS_chroot	61
98*0Sstevel@tonic-gate #define	XSYS_fstat	62
99*0Sstevel@tonic-gate 				/* 63 is unused */
100*0Sstevel@tonic-gate #define	XSYS_getpagesize 64
101*0Sstevel@tonic-gate #define	XSYS_msync	65
102*0Sstevel@tonic-gate 				/* 66 is old: vfork */
103*0Sstevel@tonic-gate 				/* 67 is old: vread */
104*0Sstevel@tonic-gate 				/* 68 is old: vwrite */
105*0Sstevel@tonic-gate #define	XSYS_sbrk	69
106*0Sstevel@tonic-gate #define	XSYS_sstk	70
107*0Sstevel@tonic-gate #define	XSYS_mmap	71
108*0Sstevel@tonic-gate #define	XSYS_vadvise	72
109*0Sstevel@tonic-gate #define	XSYS_munmap	73
110*0Sstevel@tonic-gate #define	XSYS_mprotect	74
111*0Sstevel@tonic-gate #define	XSYS_madvise	75
112*0Sstevel@tonic-gate #define	XSYS_vhangup	76
113*0Sstevel@tonic-gate 				/* 77 is old: vlimit */
114*0Sstevel@tonic-gate #define	XSYS_mincore	78
115*0Sstevel@tonic-gate #define	XSYS_getgroups	79
116*0Sstevel@tonic-gate #define	XSYS_setgroups	80
117*0Sstevel@tonic-gate #define	XSYS_getpgrp	81
118*0Sstevel@tonic-gate #define	XSYS_setpgrp	82
119*0Sstevel@tonic-gate #define	XSYS_setitimer	83
120*0Sstevel@tonic-gate 				/* 84 is old: wait & wait3 */
121*0Sstevel@tonic-gate #define	XSYS_swapon	85
122*0Sstevel@tonic-gate #define	XSYS_getitimer	86
123*0Sstevel@tonic-gate #define	XSYS_gethostname	87
124*0Sstevel@tonic-gate #define	XSYS_sethostname	88
125*0Sstevel@tonic-gate #define	XSYS_getdtablesize 89
126*0Sstevel@tonic-gate #define	XSYS_dup2	90
127*0Sstevel@tonic-gate #define	XSYS_getdopt	91
128*0Sstevel@tonic-gate #define	XSYS_fcntl	92
129*0Sstevel@tonic-gate #define	XSYS_select	93
130*0Sstevel@tonic-gate #define	XSYS_setdopt	94
131*0Sstevel@tonic-gate #define	XSYS_fsync	95
132*0Sstevel@tonic-gate #define	XSYS_setpriority	96
133*0Sstevel@tonic-gate #define	XSYS_socket	97
134*0Sstevel@tonic-gate #define	XSYS_connect	98
135*0Sstevel@tonic-gate #define	XSYS_accept	99
136*0Sstevel@tonic-gate #define	XSYS_getpriority	100
137*0Sstevel@tonic-gate #define	XSYS_send	101
138*0Sstevel@tonic-gate #define	XSYS_recv	102
139*0Sstevel@tonic-gate 				/* 103 was socketaddr */
140*0Sstevel@tonic-gate #define	XSYS_bind	104
141*0Sstevel@tonic-gate #define	XSYS_setsockopt	105
142*0Sstevel@tonic-gate #define	XSYS_listen	106
143*0Sstevel@tonic-gate 				/* 107 was vtimes */
144*0Sstevel@tonic-gate #define	XSYS_sigvec	108
145*0Sstevel@tonic-gate #define	XSYS_sigblock	109
146*0Sstevel@tonic-gate #define	XSYS_sigsetmask	110
147*0Sstevel@tonic-gate #define	XSYS_sigpause	111
148*0Sstevel@tonic-gate #define	XSYS_sigstack	112
149*0Sstevel@tonic-gate #define	XSYS_recvmsg	113
150*0Sstevel@tonic-gate #define	XSYS_sendmsg	114
151*0Sstevel@tonic-gate #define	XSYS_vtrace	115
152*0Sstevel@tonic-gate #define	XSYS_gettimeofday 116
153*0Sstevel@tonic-gate #define	XSYS_getrusage	117
154*0Sstevel@tonic-gate #define	XSYS_getsockopt	118
155*0Sstevel@tonic-gate 				/* 119 is old resuba */
156*0Sstevel@tonic-gate #define	XSYS_readv	120
157*0Sstevel@tonic-gate #define	XSYS_writev	121
158*0Sstevel@tonic-gate #define	XSYS_settimeofday 122
159*0Sstevel@tonic-gate #define	XSYS_fchown	123
160*0Sstevel@tonic-gate #define	XSYS_fchmod	124
161*0Sstevel@tonic-gate #define	XSYS_recvfrom	125
162*0Sstevel@tonic-gate #define	XSYS_setreuid	126
163*0Sstevel@tonic-gate #define	XSYS_setregid	127
164*0Sstevel@tonic-gate #define	XSYS_rename	128
165*0Sstevel@tonic-gate #define	XSYS_truncate	129
166*0Sstevel@tonic-gate #define	XSYS_ftruncate	130
167*0Sstevel@tonic-gate #define	XSYS_flock	131
168*0Sstevel@tonic-gate 				/* 132 is unused */
169*0Sstevel@tonic-gate #define	XSYS_sendto	133
170*0Sstevel@tonic-gate #define	XSYS_shutdown	134
171*0Sstevel@tonic-gate #define	XSYS_socketpair	135
172*0Sstevel@tonic-gate #define	XSYS_mkdir	136
173*0Sstevel@tonic-gate #define	XSYS_rmdir	137
174*0Sstevel@tonic-gate #define	XSYS_utimes	138
175*0Sstevel@tonic-gate 				/* 139 is unused */
176*0Sstevel@tonic-gate #define	XSYS_adjtime	140
177*0Sstevel@tonic-gate #define	XSYS_getpeername	141
178*0Sstevel@tonic-gate #define	XSYS_gethostid	142
179*0Sstevel@tonic-gate 				/* 143 is old: sethostid */
180*0Sstevel@tonic-gate #define	XSYS_getrlimit	144
181*0Sstevel@tonic-gate #define	XSYS_setrlimit	145
182*0Sstevel@tonic-gate #define	XSYS_killpg	146
183*0Sstevel@tonic-gate 				/* 147 is unused */
184*0Sstevel@tonic-gate 				/* 148 is old: setquota */
185*0Sstevel@tonic-gate 				/* 149 is old: quota */
186*0Sstevel@tonic-gate #define	XSYS_getsockname	150
187*0Sstevel@tonic-gate #define	XSYS_getmsg	151
188*0Sstevel@tonic-gate #define	XSYS_putmsg	152
189*0Sstevel@tonic-gate #define	XSYS_poll	153
190*0Sstevel@tonic-gate 				/* 154 is old: nfs_mount */
191*0Sstevel@tonic-gate #define	XSYS_nfssvc	155
192*0Sstevel@tonic-gate #define	XSYS_getdirentries 156
193*0Sstevel@tonic-gate #define	XSYS_statfs	157
194*0Sstevel@tonic-gate #define	XSYS_fstatfs	158
195*0Sstevel@tonic-gate #define	XSYS_unmount	159
196*0Sstevel@tonic-gate #define	XSYS_async_daemon 160
197*0Sstevel@tonic-gate #define	XSYS_getfh	161
198*0Sstevel@tonic-gate #define	XSYS_getdomainname 162
199*0Sstevel@tonic-gate #define	XSYS_setdomainname 163
200*0Sstevel@tonic-gate 				/* 164 is old: pcfs_mount */
201*0Sstevel@tonic-gate #define	XSYS_quotactl	165
202*0Sstevel@tonic-gate #define	XSYS_exportfs	166
203*0Sstevel@tonic-gate #define	XSYS_mount	167
204*0Sstevel@tonic-gate #define	XSYS_ustat	168
205*0Sstevel@tonic-gate #define	XSYS_semsys	169
206*0Sstevel@tonic-gate #define	XSYS_msgsys	170
207*0Sstevel@tonic-gate #define	XSYS_shmsys	171
208*0Sstevel@tonic-gate #define	XSYS_auditsys	172
209*0Sstevel@tonic-gate 				/* 173 is old: rfsys */
210*0Sstevel@tonic-gate #define	XSYS_getdents	174
211*0Sstevel@tonic-gate #define	XSYS_setsid	175
212*0Sstevel@tonic-gate #define	XSYS_fchdir	176
213*0Sstevel@tonic-gate #define	XSYS_fchroot	177
214*0Sstevel@tonic-gate #define	XSYS_vpixsys	178
215*0Sstevel@tonic-gate 
216*0Sstevel@tonic-gate #define	XSYS_aioread	179
217*0Sstevel@tonic-gate #define	XSYS_aiowrite	180
218*0Sstevel@tonic-gate #define	XSYS_aiowait	181
219*0Sstevel@tonic-gate #define	XSYS_aiocancel	182
220*0Sstevel@tonic-gate 
221*0Sstevel@tonic-gate #define	XSYS_sigpending	183
222*0Sstevel@tonic-gate 				/* 184 is available */
223*0Sstevel@tonic-gate #define	XSYS_setpgid	185
224*0Sstevel@tonic-gate #define	XSYS_pathconf	186
225*0Sstevel@tonic-gate #define	XSYS_fpathconf	187
226*0Sstevel@tonic-gate #define	XSYS_sysconf	188
227*0Sstevel@tonic-gate 
228*0Sstevel@tonic-gate #define	XSYS_uname	189
229*0Sstevel@tonic-gate 
230*0Sstevel@tonic-gate #endif	/* !__sys_syscall_h */
231