home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Headers / bsd / syscall.h < prev    next >
C/C++ Source or Header  |  1995-01-23  |  5KB  |  222 lines

  1. /* Copyright (c) 1992 NeXT Computer, Inc.  All rights resereved. */
  2. /*
  3.  * Copyright (c) 1980 Regents of the University of California.
  4.  * All rights reserved.  The Berkeley software License Agreement
  5.  * specifies the terms and conditions for redistribution.
  6.  */
  7.  
  8. #define    SYS_indir    0
  9. #define    SYS_exit    1
  10. #define    SYS_fork    2
  11. #define    SYS_read    3
  12. #define    SYS_write    4
  13. #define    SYS_open    5
  14. #define    SYS_close    6
  15. #define    SYS_wait4    7
  16. #define    SYS_creat    8
  17. #define    SYS_link    9
  18. #define    SYS_unlink    10
  19. #define    SYS_execv    11
  20. #define    SYS_chdir    12
  21.                 /* 13 is old: time */
  22. #define    SYS_mknod    14
  23. #define    SYS_chmod    15
  24. #define    SYS_chown    16
  25.                 /* 17 is old: sbreak */
  26.                 /* 18 is old: stat */
  27. #define    SYS_lseek    19
  28. #define    SYS_getpid    20
  29.                 /* 21 is old: mount */
  30.                 /* 22 is old: umount */
  31. #if defined(_POSIX_SOURCE)
  32. #define SYS__setuid    23    
  33. #else
  34.                 /* 23 is old: setuid */
  35. #endif /* _POSIX_SOURCE */
  36.  
  37. #define    SYS_getuid    24
  38.                 /* 25 is old: stime */
  39. #define    SYS_ptrace    26
  40.                 /* 27 is old: alarm */
  41.                 /* 28 is old: fstat */
  42.                 /* 29 is old: pause */
  43.                 /* 30 is old: utime */
  44.                 /* 31 is old: stty */
  45.                 /* 32 is old: gtty */
  46. #define    SYS_access    33
  47.                 /* 34 is old: nice */
  48.                 /* 35 is old: ftime */
  49. #define    SYS_sync    36
  50. #define    SYS_kill    37
  51. #define    SYS_stat    38
  52.                 /* 39 is old: setpgrp */
  53. #define    SYS_lstat    40
  54. #define    SYS_dup        41
  55. #define    SYS_pipe    42
  56.                 /* 43 is old: times */
  57. #define    SYS_profil    44
  58.                 /* 45 is unused */
  59.                 /* 46 is old: setgid */
  60. #define    SYS_getgid    47
  61.                 /* 48 is old: sigsys */
  62.                 /* 49 is unused */
  63.                 /* 50 is unused */
  64. #define    SYS_acct    51
  65. #if defined(_POSIX_SOURCE)
  66. #define    SYS_sigpending    52
  67. #else
  68.                 /* 52 is old: phys */
  69. #endif    /* _POSIX_SOURCE */
  70.                 /* 53 is old: syslock */
  71. #define    SYS_ioctl    54
  72. #define    SYS_reboot    55
  73.                 /* 56 is old: mpxchan */
  74. #define    SYS_symlink    57
  75. #define    SYS_readlink    58
  76. #define    SYS_execve    59
  77. #define    SYS_umask    60
  78. #define    SYS_chroot    61
  79. #define    SYS_fstat    62
  80.                 /* 63 is unused */
  81. #define    SYS_getpagesize 64
  82. #define    SYS_mremap    65
  83.                 /* 66 is old: vfork */
  84.                 /* 67 is old: vread */
  85.                 /* 68 is old: vwrite */
  86. #define    SYS_sbrk    69
  87. #define    SYS_sstk    70
  88. #define    SYS_mmap    71
  89.                 /* 72 is old: vadvise */
  90. #define    SYS_munmap    73
  91. #define    SYS_mprotect    74
  92. #define    SYS_madvise    75
  93. #define    SYS_vhangup    76
  94.                 /* 77 is old: vlimit */
  95. #define    SYS_mincore    78
  96. #define    SYS_getgroups    79
  97. #define    SYS_setgroups    80
  98. #define    SYS_getpgrp    81
  99. #define    SYS_setpgrp    82
  100. #define    SYS_setitimer    83
  101. #define    SYS_wait    84
  102. #define    SYS_swapon    85
  103. #define    SYS_getitimer    86
  104. #define    SYS_gethostname    87
  105. #define    SYS_sethostname    88
  106. #define    SYS_getdtablesize 89
  107. #define    SYS_dup2    90
  108. #define    SYS_getdopt    91
  109. #define    SYS_fcntl    92
  110. #define    SYS_select    93
  111. #define    SYS_setdopt    94
  112. #define    SYS_fsync    95
  113. #define    SYS_setpriority    96
  114. #define    SYS_socket    97
  115. #define    SYS_connect    98
  116. #define    SYS_accept    99
  117. #define    SYS_getpriority    100
  118. #define    SYS_send    101
  119. #define    SYS_recv    102
  120. #define    SYS_sigreturn    103
  121. #define    SYS_bind    104
  122. #define    SYS_setsockopt    105
  123. #define    SYS_listen    106
  124.                 /* 107 is old: vtimes */
  125. #define    SYS_sigvec    108
  126. #define    SYS_sigblock    109
  127. #define    SYS_sigsetmask    110
  128. #define    SYS_sigpause    111
  129. #define    SYS_sigstack    112
  130. #define    SYS_recvmsg    113
  131. #define    SYS_sendmsg    114
  132.                 /* 115 is old: vtrace */
  133. #define    SYS_gettimeofday 116
  134. #define    SYS_getrusage    117
  135. #define    SYS_getsockopt    118
  136.                 /* 119 is old resuba */
  137. #define    SYS_readv    120
  138. #define    SYS_writev    121
  139. #define    SYS_settimeofday 122
  140. #define    SYS_fchown    123
  141. #define    SYS_fchmod    124
  142. #define    SYS_recvfrom    125
  143. #define    SYS_setreuid    126
  144. #define    SYS_setregid    127
  145. #define    SYS_rename    128
  146. #define    SYS_truncate    129
  147. #define    SYS_ftruncate    130
  148. #define    SYS_flock    131
  149.                 /* 132 is unused */
  150. #define    SYS_sendto    133
  151. #define    SYS_shutdown    134
  152. #define    SYS_socketpair    135
  153. #define    SYS_mkdir    136
  154. #define    SYS_rmdir    137
  155. #define    SYS_utimes    138
  156.                 /* 139 is unused */
  157. #define    SYS_adjtime    140
  158. #define    SYS_getpeername    141
  159. #define    SYS_gethostid    142
  160. #define    SYS_sethostid    143
  161. #define    SYS_getrlimit    144
  162. #define    SYS_setrlimit    145
  163. #define    SYS_killpg    146
  164. #if defined(_POSIX_SOURCE)
  165. #define    SYS_setsid    147
  166. #else
  167.                 /* 147 is unused */
  168. #endif /* _POSIX_SOURCE */
  169.                 /* 148 is old: setquota */
  170.                 /* 149 is old: quota */
  171. #define    SYS_getsockname    150
  172.                 /* 151 is reserved */
  173. #ifdef NeXT
  174. #define SYS_setprivexec 152
  175. #else NeXT
  176.                 /* 152 is unused */
  177. #endif
  178. #if    defined(_POSIX_SOURCE)
  179. #define    SYS_getposix    153
  180. #define    SYS_setposix    154
  181. #else
  182.                 /* 153 is unused */
  183.                 /* 154 is old: nfs_mount */
  184. #endif
  185. #define SYS_nfssvc    155
  186. #define SYS_getdirentries 156
  187. #define SYS_statfs    157
  188. #define SYS_fstatfs    158
  189. #define SYS_unmount    159
  190. #define SYS_async_daemon 160
  191. #define SYS_getfh    161
  192. #define SYS_getdomainname 162
  193. #define SYS_setdomainname 163
  194.                 /* 164 is old: pcfs_mount */
  195. #define SYS_quotactl    165
  196. #define SYS_exportfs    166
  197. #define SYS_mount    167
  198. #define    SYS_ustat    168
  199.                 /* 169 is unused */
  200. #define    SYS_table    170
  201. #define    SYS_wait3    171
  202. #define    SYS_rpause    172
  203.                 /* 173 is unused */
  204. #define SYS_getdents    174
  205.                 /* 175 is reserved */
  206.                 /* 176 is reserved */
  207.                 /* 177 is unused */
  208.                 /* 178 is unused */
  209. #if defined(_POSIX_SOURCE)
  210. #define SYS_waitpgrp    179
  211. #define SYS__utime    180
  212. #define SYS__setgid    181
  213. #define SYS_uname    182
  214. #define SYS_setpgid    183
  215. #else
  216.                 /* 179 is unused */
  217.                 /* 180 is unused */
  218.                 /* 181 is unused */
  219.                 /* 182 is unused */
  220.                 /* 183 is unused */
  221. #endif /* _POSIX_SOURCE */
  222.