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
|
/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */
#if defined(_NO_PROTOTYPE) /* Old, crufty environment */
#include <oldstyle/syscall.h>
#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */
#include <ods_30_compat/syscall.h>
#else /* Normal, default environment */
/*
/ Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc.
* All Rights Reserved.
*
* The information in this file is provided for the exclusive use of
* the licensees of The Santa Cruz Operation, Inc. Such users have the
* right to use, modify, and incorporate this code into other products
* for purposes authorized by the license agreement provided they include
* this notice and the associated copyright notice with any such product.
* The information in this file is provided "AS IS" without warranty.
*/
/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */
/* Portions Copyright (c) 1979 - 1990 AT&T */
#ident "xpg4plus @(#) sys.i386 20.1 94/12/04 "
/* #ident "xpg4plus @(#)head:sys.i386 1.2" */
/*
/* Definitions of Kernel Entry Call Gates
*/
#ifndef _SYSCALL_H_
#define _SYSCALL_H_
/*#define SYSCALL $0x7,$0*/
/*#define SIGCALL $0xF,$0*/
/*
/* Definitions of System Call Entry Point Numbers
*/
#define SYS_access 33
#define SYS_acct 51
#define SYS_advfs 70
#define SYS_alarm 27
#define SYS_break 17
#define SYS_brk 17
#define SYS_chdir 12
#define SYS_chmod 15
#define SYS_chown 16
#define SYS_chroot 61
#define SYS_close 6
#define SYS_creat 8
#define SYS_dup 41
#define SYS_exec 11
#define SYS_execve 59
#define SYS_exit 1
#define SYS_fcntl 62
#define SYS_fork 2
#define SYS_fstat 28
#define SYS_fstatfs 38
#define SYS_fxstat 125
#define SYS_getdents 81
#define SYS_getgid 47
#define SYS_getmsg 85
#define SYS_getpid 20
#define SYS_gettimeofday 171
#define SYS_getuid 24
#define SYS_gtty 32
#define SYS_ioctl 54
#define SYS_kill 37
#define SYS_link 9
#define SYS_lock 45
#define SYS_lseek 19
#define SYS_lstat 91
#define SYS_lxstat 124
#define SYS_mkdir 80
#define SYS_mknod 14
#define SYS_mount 21
#define SYS_msgsys 49
#define SYS_nice 34
#define SYS_open 5
#define SYS_pause 29
#define SYS_pipe 42
#define SYS_plock 45
#define SYS_poll 87
#define SYS_prof 44
#define SYS_ptrace 26
#define SYS_putmsg 86
#define SYS_rdebug 76
#define SYS_read 3
#define SYS_readlink 92
#define SYS_readv 121
#define SYS_rfstart 74
#define SYS_rfstop 77
#define SYS_rfsys 78
#define SYS_rmdir 79
#define SYS_rmount 72
#define SYS_rumount 73
#define SYS_seek 19
#define SYS_semsys 53
#define SYS_setgid 46
#define SYS_setpgrp 39
#define SYS_settimeofday 172
#define SYS_setuid 23
#define SYS_shmsys 52
#define SYS_signal 48
#define SYS_stat 18
#define SYS_statfs 35
#define SYS_stime 25
#define SYS_stty 31
#define SYS_symlink 90
#define SYS_sync 36
#define SYS_sys3b 50
#define SYS_sysi86 50
#define SYS_sysacct 51
#define SYS_sysfs 84
#define SYS_time 13
#define SYS_times 43
#define SYS_uadmin 55
#define SYS_ulimit 63
#define SYS_umask 60
#define SYS_umount 22
#define SYS_unadvfs 71
#define SYS_unlink 10
#define SYS_utime 30
#define SYS_utssys 57
#define SYS_wait 7
#define SYS_write 4
#define SYS_writev 122
#define SYS_xstat 123
#define SYS_ftruncate 192
/* cxenix numbers are created by the formula
* (table index << 8) + CXENIX
*/
#define CXENIX 0x28 /* Decimal 40 */
#define XLOCKING 0x0128
#define CREATSEM 0x0228
#define OPENSEM 0x0328
#define SIGSEM 0x0428
#define WAITSEM 0x0528
#define NBWAITSEM 0x0628
#define RDCHK 0x0728
#define CHSIZE 0x0a28
#define SYS_ftime 0x0b28
#define NAP 0x0c28
#define SDGET 0x0d28
#define SDFREE 0x0e28
#define SDENTER 0x0f28
#define SDLEAVE 0x1028
#define SDGETV 0x1128
#define SDWAITV 0x1228
#define PROCTL 0x2028
#define EXECSEG 0x2128
#define UNEXECSEG 0x2228
#define SYS_select 0x2428
#define SYS_eaccess 0x2528
#define SYS_paccess 0x2628
#define SYS_sigaction 0x2728
#define SYS_sigprocmask 0x2828
#define SYS_sigpending 0x2928
#define SYS_sigsuspend 0x2a28
#define SYS_getgroups 0x2b28
#define SYS_setgroups 0x2c28
#define SYS_sysconf 0x2d28
#define SYS_pathconf 0x2e28
#define SYS_fpathconf 0x2f28
#define SYS_rename 0x3028
#define SYS_setitimer 0x3828
#define CLOCAL 127
#endif
#endif
|