summaryrefslogtreecommitdiff
path: root/usr/src/lib/libbc/libc/sys/common/xsyscall.h
blob: 780e4eb316662bee3917561ef4712f901ba8fa3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License, Version 1.0 only
 * (the "License").  You may not use this file except in compliance
 * with the License.
 *
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 * or http://www.opensolaris.org/os/licensing.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 *
 * Copyright 2000 Sun Microsystems, Inc.  All rights reserved.
 * Use is subject to license terms.
 */

/*	from UCB 4.11 06/09/83	*/

#pragma ident	"%Z%%M%	%I%	%E% SMI"

#ifndef	__sys_syscall_h
#define	__sys_syscall_h

/* List of SunOS 4.1 system call numbers. All SYS_* have been
 * renamed to XSYS_* to avoid confusion with the new SunOS/SVR4
 * numbers used in other routines in libbc. */

#define	XSYS_exit	1
#define	XSYS_fork	2
#define	XSYS_read	3
#define	XSYS_write	4
#define	XSYS_open	5
#define	XSYS_close	6
#define	XSYS_wait4	7
#define	XSYS_creat	8
#define	XSYS_link	9
#define	XSYS_unlink	10
#define	XSYS_execv	11
#define	XSYS_chdir	12
				/* 13 is old: time */
#define	XSYS_mknod	14
#define	XSYS_chmod	15
#define	XSYS_chown	16
				/* 17 is old: sbreak */
				/* 18 is old: stat */
#define	XSYS_lseek	19
#define	XSYS_getpid	20
				/* 21 is old: mount */
				/* 22 is old: umount */
				/* 23 is old: setuid */
#define	XSYS_getuid	24
				/* 25 is old: stime */
#define	XSYS_ptrace	26
				/* 27 is old: alarm */
				/* 28 is old: fstat */
				/* 29 is old: pause */
				/* 30 is old: utime */
				/* 31 is old: stty */
				/* 32 is old: gtty */
#define	XSYS_access	33
				/* 34 is old: nice */
				/* 35 is old: ftime */
#define	XSYS_sync	36
#define	XSYS_kill	37
#define	XSYS_stat	38
				/* 39 is old: setpgrp */
#define	XSYS_lstat	40
#define	XSYS_dup		41
#define	XSYS_pipe	42
				/* 43 is old: times */
#define	XSYS_profil	44
				/* 45 is unused */
				/* 46 is old: setgid */
#define	XSYS_getgid	47
				/* 48 is old: sigsys */
				/* 49 is unused */
				/* 50 is unused */
#define	XSYS_acct	51
				/* 52 is old: phys */
#define	XSYS_mctl	53
#define	XSYS_ioctl	54
#define	XSYS_reboot	55
				/* 56 is old: mpxchan */
#define	XSYS_symlink	57
#define	XSYS_readlink	58
#define	XSYS_execve	59
#define	XSYS_umask	60
#define	XSYS_chroot	61
#define	XSYS_fstat	62
				/* 63 is unused */
#define	XSYS_getpagesize 64
#define	XSYS_msync	65
				/* 66 is old: vfork */
				/* 67 is old: vread */
				/* 68 is old: vwrite */
#define	XSYS_sbrk	69
#define	XSYS_sstk	70
#define	XSYS_mmap	71
#define	XSYS_vadvise	72
#define	XSYS_munmap	73
#define	XSYS_mprotect	74
#define	XSYS_madvise	75
#define	XSYS_vhangup	76
				/* 77 is old: vlimit */
#define	XSYS_mincore	78
#define	XSYS_getgroups	79
#define	XSYS_setgroups	80
#define	XSYS_getpgrp	81
#define	XSYS_setpgrp	82
#define	XSYS_setitimer	83
				/* 84 is old: wait & wait3 */
#define	XSYS_swapon	85
#define	XSYS_getitimer	86
#define	XSYS_gethostname	87
#define	XSYS_sethostname	88
#define	XSYS_getdtablesize 89
#define	XSYS_dup2	90
#define	XSYS_getdopt	91
#define	XSYS_fcntl	92
#define	XSYS_select	93
#define	XSYS_setdopt	94
#define	XSYS_fsync	95
#define	XSYS_setpriority	96
#define	XSYS_socket	97
#define	XSYS_connect	98
#define	XSYS_accept	99
#define	XSYS_getpriority	100
#define	XSYS_send	101
#define	XSYS_recv	102
				/* 103 was socketaddr */
#define	XSYS_bind	104
#define	XSYS_setsockopt	105
#define	XSYS_listen	106
				/* 107 was vtimes */
#define	XSYS_sigvec	108
#define	XSYS_sigblock	109
#define	XSYS_sigsetmask	110
#define	XSYS_sigpause	111
#define	XSYS_sigstack	112
#define	XSYS_recvmsg	113
#define	XSYS_sendmsg	114
#define	XSYS_vtrace	115
#define	XSYS_gettimeofday 116
#define	XSYS_getrusage	117
#define	XSYS_getsockopt	118
				/* 119 is old resuba */
#define	XSYS_readv	120
#define	XSYS_writev	121
#define	XSYS_settimeofday 122
#define	XSYS_fchown	123
#define	XSYS_fchmod	124
#define	XSYS_recvfrom	125
#define	XSYS_setreuid	126
#define	XSYS_setregid	127
#define	XSYS_rename	128
#define	XSYS_truncate	129
#define	XSYS_ftruncate	130
#define	XSYS_flock	131
				/* 132 is unused */
#define	XSYS_sendto	133
#define	XSYS_shutdown	134
#define	XSYS_socketpair	135
#define	XSYS_mkdir	136
#define	XSYS_rmdir	137
#define	XSYS_utimes	138
				/* 139 is unused */
#define	XSYS_adjtime	140
#define	XSYS_getpeername	141
#define	XSYS_gethostid	142
				/* 143 is old: sethostid */
#define	XSYS_getrlimit	144
#define	XSYS_setrlimit	145
#define	XSYS_killpg	146
				/* 147 is unused */
				/* 148 is old: setquota */
				/* 149 is old: quota */
#define	XSYS_getsockname	150
#define	XSYS_getmsg	151
#define	XSYS_putmsg	152
#define	XSYS_poll	153
				/* 154 is old: nfs_mount */
#define	XSYS_nfssvc	155
#define	XSYS_getdirentries 156
#define	XSYS_statfs	157
#define	XSYS_fstatfs	158
#define	XSYS_unmount	159
#define	XSYS_async_daemon 160
#define	XSYS_getfh	161
#define	XSYS_getdomainname 162
#define	XSYS_setdomainname 163
				/* 164 is old: pcfs_mount */
#define	XSYS_quotactl	165
#define	XSYS_exportfs	166
#define	XSYS_mount	167
#define	XSYS_ustat	168
#define	XSYS_semsys	169
#define	XSYS_msgsys	170
#define	XSYS_shmsys	171
#define	XSYS_auditsys	172
				/* 173 is old: rfsys */
#define	XSYS_getdents	174
#define	XSYS_setsid	175
#define	XSYS_fchdir	176
#define	XSYS_fchroot	177
#define	XSYS_vpixsys	178

#define	XSYS_aioread	179
#define	XSYS_aiowrite	180
#define	XSYS_aiowait	181
#define	XSYS_aiocancel	182

#define	XSYS_sigpending	183
				/* 184 is available */
#define	XSYS_setpgid	185
#define	XSYS_pathconf	186
#define	XSYS_fpathconf	187
#define	XSYS_sysconf	188

#define	XSYS_uname	189

#endif	/* !__sys_syscall_h */