syscall_xsb.h

00001 /* File:      syscall_xsb.h
00002 ** Author(s): @(#)syscall.h 1.32 88/02/08 SMI; from UCB 4.11 06/09/83
00003 ** Contact:   xsb-contact@cs.sunysb.edu
00004 ** 
00005 ** Copyright (C) The Research Foundation of SUNY, 1986, 1993-1998
00006 ** 
00007 ** XSB is free software; you can redistribute it and/or modify it under the
00008 ** terms of the GNU Library General Public License as published by the Free
00009 ** Software Foundation; either version 2 of the License, or (at your option)
00010 ** any later version.
00011 ** 
00012 ** XSB is distributed in the hope that it will be useful, but WITHOUT ANY
00013 ** WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
00014 ** FOR A PARTICULAR PURPOSE.  See the GNU Library General Public License for
00015 ** more details.
00016 ** 
00017 ** You should have received a copy of the GNU Library General Public License
00018 ** along with XSB; if not, write to the Free Software Foundation,
00019 ** Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
00020 **
00021 ** $Id: syscall_xsb.h,v 1.4 2004/03/02 15:12:52 dwarren Exp $
00022 ** 
00023 */
00024 
00025 
00026 /*----------------------------------------------------------------------*/
00027 /* The number for system calls are different from machine to machine    */
00028 /* this file is taken from SUN/OS 4.0.                                  */
00029 /*                                              Jiyang Xu               */
00030 /*      @(#)syscall.h 1.32 88/02/08 SMI; from UCB 4.11 06/09/83         */
00031 /*----------------------------------------------------------------------*/
00032 
00033 #define SYS_exit        1
00034 #define SYS_fork        2
00035 #define SYS_read        3
00036 #define SYS_write       4
00037 #define SYS_open        5
00038 #define SYS_close       6
00039 #define SYS_wait4       7
00040 #define SYS_creat       8
00041 #define SYS_link        9
00042 #define SYS_unlink      10
00043 #define SYS_execv       11
00044 #define SYS_chdir       12
00045                                 /* 13 is old: time */
00046 #define SYS_mknod       14
00047 #define SYS_chmod       15
00048 #define SYS_chown       16
00049                                 /* 17 is old: sbreak */
00050                                 /* 18 is old: stat */
00051 #define SYS_lseek       19
00052 #define SYS_getpid      20
00053                                 /* 21 is old: mount */
00054                                 /* 22 is old: umount */
00055                                 /* 23 is old: setuid */
00056 #define SYS_getuid      24
00057                                 /* 25 is old: stime */
00058 #define SYS_ptrace      26
00059                                 /* 27 is old: alarm */
00060                                 /* 28 is old: fstat */
00061                                 /* 29 is old: pause */
00062                                 /* 30 is old: utime */
00063                                 /* 31 is old: stty */
00064                                 /* 32 is old: gtty */
00065 #define SYS_access      33
00066                                 /* 34 is old: nice */
00067                                 /* 35 is old: ftime */
00068 #define SYS_sync        36
00069 #define SYS_kill        37
00070 #define SYS_stat        38
00071                                 /* 39 is old: setpgrp */
00072 #define SYS_lstat       40
00073 #define SYS_dup         41
00074 #define SYS_pipe        42
00075                                 /* 43 is old: times */
00076 #define SYS_profil      44
00077                                 /* 45 is unused */
00078                                 /* 46 is old: setgid */
00079 #define SYS_getgid      47
00080                                 /* 48 is old: sigsys */
00081                                 /* 49 is unused */
00082                                 /* 50 is unused */
00083 #define SYS_acct        51
00084                                 /* 52 is old: phys */
00085                                 /* 53 is old: syslock */
00086 #define SYS_ioctl       54
00087 #define SYS_reboot      55
00088                                 /* 56 is old: mpxchan */
00089 #define SYS_symlink     57
00090 #define SYS_readlink    58
00091 #define SYS_execve      59
00092 #define SYS_umask       60
00093 #define SYS_chroot      61
00094 #define SYS_fstat       62
00095                                 /* 63 is unused */
00096 #define SYS_getpagesize 64
00097 #define SYS_msync       65
00098                                 /* 66 is old: vfork */
00099                                 /* 67 is old: vread */
00100                                 /* 68 is old: vwrite */
00101 #define SYS_sbrk        69
00102 #define SYS_sstk        70
00103 #define SYS_mmap        71
00104 #define SYS_vadvise     72
00105 #define SYS_munmap      73
00106 #define SYS_mprotect    74
00107 #define SYS_madvise     75
00108 #define SYS_vhangup     76
00109                                 /* 77 is old: vlimit */
00110 #define SYS_mincore     78
00111 #define SYS_getgroups   79
00112 #define SYS_setgroups   80
00113 #define SYS_getpgrp     81
00114 #define SYS_setpgrp     82
00115 #define SYS_setitimer   83
00116                                 /* 84 is old: wait & wait3 */
00117 #define SYS_swapon      85
00118 #define SYS_getitimer   86
00119 #define SYS_gethostname 87
00120 #define SYS_sethostname 88
00121 #define SYS_getdtablesize 89
00122 #define SYS_dup2        90
00123 #define SYS_getdopt     91
00124 #define SYS_fcntl       92
00125 #define SYS_select      93
00126 #define SYS_setdopt     94
00127 #define SYS_fsync       95
00128 #define SYS_setpriority 96
00129 #define SYS_socket      97
00130 #define SYS_connect     98
00131 #define SYS_accept      99
00132 #define SYS_getpriority 100
00133 #define SYS_send        101
00134 #define SYS_recv        102
00135                                 /* 103 was socketaddr */
00136 #define SYS_bind        104
00137 #define SYS_setsockopt  105
00138 #define SYS_listen      106
00139                                 /* 107 was vtimes */
00140 #define SYS_sigvec      108
00141 #define SYS_sigblock    109
00142 #define SYS_sigsetmask  110
00143 #define SYS_sigpause    111
00144 #define SYS_sigstack    112
00145 #define SYS_recvmsg     113
00146 #define SYS_sendmsg     114
00147 #define SYS_vtrace      115
00148 #define SYS_gettimeofday 116
00149 #define SYS_getrusage   117
00150 #define SYS_getsockopt  118
00151                                 /* 119 is old resuba */
00152 #define SYS_readv       120
00153 #define SYS_writev      121
00154 #define SYS_settimeofday 122
00155 #define SYS_fchown      123
00156 #define SYS_fchmod      124
00157 #define SYS_recvfrom    125
00158 #define SYS_setreuid    126
00159 #define SYS_setregid    127
00160 #define SYS_rename      128
00161 #define SYS_truncate    129
00162 #define SYS_ftruncate   130
00163 #define SYS_flock       131
00164                                 /* 132 is unused */
00165 #define SYS_sendto      133
00166 #define SYS_shutdown    134
00167 #define SYS_socketpair  135
00168 #define SYS_mkdir       136
00169 #define SYS_rmdir       137
00170 #define SYS_utimes      138
00171                                 /* 139 is unused */
00172 #define SYS_adjtime     140
00173 #define SYS_getpeername 141
00174 #define SYS_gethostid   142
00175                                 /* 143 is old: sethostid */
00176 #define SYS_getrlimit   144
00177 #define SYS_setrlimit   145
00178 #define SYS_killpg      146
00179                                 /* 147 is unused */
00180                                 /* 148 is old: setquota */
00181                                 /* 149 is old: quota */
00182 #define SYS_getsockname 150
00183 #define SYS_getmsg      151
00184 #define SYS_putmsg      152
00185 #define SYS_poll        153
00186                                 /* 154 is old: nfs_mount */
00187 #define SYS_nfssvc      155
00188 #define SYS_getdirentries 156
00189 #define SYS_statfs      157
00190 #define SYS_fstatfs     158
00191 #define SYS_unmount     159
00192 #define SYS_async_daemon 160
00193 #define SYS_getfh       161
00194 #define SYS_getdomainname 162
00195 #define SYS_setdomainname 163
00196                                 /* 164 is old: pcfs_mount */
00197 #define SYS_quotactl    165
00198 #define SYS_exportfs    166
00199 #define SYS_mount       167
00200 #define SYS_ustat       168
00201 #define SYS_semsys      169
00202 #define SYS_msgsys      170
00203 #define SYS_shmsys      171
00204 #define SYS_auditsys    172
00205 #define SYS_rfssys      173
00206 #define SYS_getdents    174
00207 #define SYS_setspgldr   175
00208 #define SYS_fchdir      176
00209 #define SYS_fchroot     177
00210 #define SYS_vpixsys     178
00211 
00212 /* XSB-specific numbers */
00213 
00214 #define SYS_cwd         300  /* current working directory */
00215 #define SYS_filecopy    301
00216 #define SYS_create      302  /* for creating file as lock */

Generated on Wed Jul 26 13:30:42 2006 for XSB by  doxygen 1.4.5