syscall.h
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:4k
源码类别:

MySQL数据库

开发平台:

Visual C++

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