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 */
|