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