Annotation of XNU/bsd/sys/syscall.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
                      3:  *
                      4:  * @APPLE_LICENSE_HEADER_START@
                      5:  * 
                      6:  * The contents of this file constitute Original Code as defined in and
                      7:  * are subject to the Apple Public Source License Version 1.1 (the
                      8:  * "License").  You may not use this file except in compliance with the
                      9:  * License.  Please obtain a copy of the License at
                     10:  * http://www.apple.com/publicsource and read it before using this file.
                     11:  * 
                     12:  * This Original Code and all software distributed under the License are
                     13:  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
                     14:  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
                     15:  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
                     16:  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
                     17:  * License for the specific language governing rights and limitations
                     18:  * under the License.
                     19:  * 
                     20:  * @APPLE_LICENSE_HEADER_END@
                     21:  */
                     22: /* Copyright (c) 1992, 1995-1999 Apple Computer, Inc. All Rights Reserved */
                     23: /*
                     24:  *
                     25:  * The NEXTSTEP Software License Agreement specifies the terms
                     26:  * and conditions for redistribution.
                     27:  *
                     28:  */
                     29: 
                     30: /* HISTORY
                     31:  * 07-14-99 Earsh Nandkeshwar (earsh) at Apple
                     32:  *     Renamed getdirentryattr to getdirentriesattr
                     33:  * 01-22-98 Clark Warner (warner_c) at Apple
                     34:  *    Created new system calls for support of HFS/HFS Plus semantics
                     35:  * 25-May-95 Mac Gillon (mgillon) at NeXT
                     36:  *     Created from NS 3.3 and 4.4BSD 
                     37:  */
                     38: 
                     39: 
                     40: #define        SYS_syscall     0
                     41: #define        SYS_exit        1
                     42: #define        SYS_fork        2
                     43: #define        SYS_read        3
                     44: #define        SYS_write       4
                     45: #define        SYS_open        5
                     46: #define        SYS_close       6
                     47: #define        SYS_wait4       7
                     48:                                /* 8 is old creat */
                     49: #define        SYS_link        9
                     50: #define        SYS_unlink      10
                     51:                                /* 11 is obsolete execv */
                     52: #define        SYS_chdir       12
                     53: #define        SYS_fchdir      13
                     54: #define        SYS_mknod       14
                     55: #define        SYS_chmod       15
                     56: #define        SYS_chown       16
                     57:                                /* 17 is obsolete sbreak */
                     58: #define        SYS_getfsstat   18
                     59:                                /* 19 is old lseek */
                     60: #define        SYS_getpid      20
                     61:                                /* 21 is obsolete mount */
                     62:                                /* 22 is obsolete umount */
                     63: #define        SYS_setuid      23
                     64: #define        SYS_getuid      24
                     65: #define        SYS_geteuid     25
                     66: #define        SYS_ptrace      26
                     67: #define        SYS_recvmsg     27
                     68: #define        SYS_sendmsg     28
                     69: #define        SYS_recvfrom    29
                     70: #define        SYS_accept      30
                     71: #define        SYS_getpeername 31
                     72: #define        SYS_getsockname 32
                     73: #define        SYS_access      33
                     74: #define        SYS_chflags     34
                     75: #define        SYS_fchflags    35
                     76: #define        SYS_sync        36
                     77: #define        SYS_kill        37
                     78:                                /* 38 is old stat */
                     79: #define        SYS_getppid     39
                     80:                                /* 40 is old lstat */
                     81: #define        SYS_dup 41
                     82: #define        SYS_pipe        42
                     83: #define        SYS_getegid     43
                     84: #define        SYS_profil      44
                     85: #define        SYS_ktrace      45
                     86: #define        SYS_sigaction   46
                     87: #define        SYS_getgid      47
                     88: #define        SYS_sigprocmask 48
                     89: #define        SYS_getlogin    49
                     90: #define        SYS_setlogin    50
                     91: #define        SYS_acct        51
                     92: #define        SYS_sigpending  52
                     93: #define        SYS_sigaltstack 53
                     94: #define        SYS_ioctl       54
                     95: #define        SYS_reboot      55
                     96: #define        SYS_revoke      56
                     97: #define        SYS_symlink     57
                     98: #define        SYS_readlink    58
                     99: #define        SYS_execve      59
                    100: #define        SYS_umask       60
                    101: #define        SYS_chroot      61
                    102:                                /* 62 is old fstat */
                    103:                                /* 63 is unused */
                    104:                                /* 64 is old getpagesize */
                    105: #define        SYS_msync       65
                    106: #define        SYS_vfork       66
                    107:                                /* 67 is obsolete vread */
                    108:                                /* 68 is obsolete vwrite */
                    109: #define        SYS_sbrk        69
                    110: #define        SYS_sstk        70
                    111:                                /* 71 is old mmap */
                    112:                                /* 72 is obsolete vadvise */
                    113: #define        SYS_munmap      73
                    114: #define        SYS_mprotect    74
                    115: #define        SYS_madvise     75
                    116:                                /* 76 is obsolete vhangup */
                    117:                                /* 77 is obsolete vlimit */
                    118: #define        SYS_mincore     78
                    119: #define        SYS_getgroups   79
                    120: #define        SYS_setgroups   80
                    121: #define        SYS_getpgrp     81
                    122: #define        SYS_setpgid     82
                    123: #define        SYS_setitimer   83
                    124:                                /* 84 is old wait */
                    125: #define        SYS_swapon      85
                    126: #define        SYS_getitimer   86
                    127:                                /* 87 is old gethostname */
                    128:                                /* 88 is old sethostname */
                    129: #define SYS_getdtablesize 89
                    130: #define        SYS_dup2        90
                    131: #define        SYS_fcntl       92
                    132: #define        SYS_select      93
                    133:                                /* 94 is obsolete setdopt */
                    134: #define        SYS_fsync       95
                    135: #define        SYS_setpriority 96
                    136: #define        SYS_socket      97
                    137: #define        SYS_connect     98
                    138:                                /* 99 is old accept */
                    139: #define        SYS_getpriority 100
                    140:                                /* 101 is old send */
                    141:                                /* 102 is old recv */
                    142: #define        SYS_sigreturn   103
                    143: #define        SYS_bind        104
                    144: #define        SYS_setsockopt  105
                    145: #define        SYS_listen      106
                    146:                                /* 107 is obsolete vtimes */
                    147:                                /* 108 is old sigvec */
                    148:                                /* 109 is old sigblock */
                    149:                                /* 110 is old sigsetmask */
                    150: #define        SYS_sigsuspend  111
                    151:                                /* 112 is old sigstack */
                    152:                                /* 113 is old recvmsg */
                    153:                                /* 114 is old sendmsg */
                    154:                                /* 115 is obsolete vtrace */
                    155: #define        SYS_gettimeofday        116
                    156: #define        SYS_getrusage   117
                    157: #define        SYS_getsockopt  118
                    158:                                /* 119 is obsolete resuba */
                    159: #define        SYS_readv       120
                    160: #define        SYS_writev      121
                    161: #define        SYS_settimeofday        122
                    162: #define        SYS_fchown      123
                    163: #define        SYS_fchmod      124
                    164:                                /* 125 is old recvfrom */
                    165:                                /* 126 is old setreuid */
                    166:                                /* 127 is old setregid */
                    167: #define        SYS_rename      128
                    168:                                /* 129 is old truncate */
                    169:                                /* 130 is old ftruncate */
                    170: #define        SYS_flock       131
                    171: #define        SYS_mkfifo      132
                    172: #define        SYS_sendto      133
                    173: #define        SYS_shutdown    134
                    174: #define        SYS_socketpair  135
                    175: #define        SYS_mkdir       136
                    176: #define        SYS_rmdir       137
                    177: #define        SYS_utimes      138
                    178:                                /* 139 is unused */
                    179: #define        SYS_adjtime     140
                    180:                                /* 141 is old getpeername */
                    181:                                /* 142 is old gethostid */
                    182:                                /* 143 is old sethostid */
                    183:                                /* 144 is old getrlimit */
                    184:                                /* 145 is old setrlimit */
                    185:                                /* 146 is old killpg */
                    186: #define        SYS_setsid      147
                    187:                                /* 148 is obsolete setquota */
                    188:                                /* 149 is obsolete quota */
                    189:                                /* 150 is old getsockname */
                    190:                                /* 151 is reserved */
                    191: #define SYS_setprivexec 152
                    192:                                /* 153 is reserved */
                    193:                                /* 154 is reserved */
                    194: #define        SYS_nfssvc      155
                    195:                                /* 156 is old getdirentries */
                    196: #define        SYS_statfs      157
                    197: #define        SYS_fstatfs     158
                    198: #define SYS_unmount    159
                    199:                                /* 160 is obsolete async_daemon */
                    200: #define        SYS_getfh       161
                    201:                                /* 162 is old getdomainname */
                    202:                                /* 163 is old setdomainname */
                    203:                                /* 164 is obsolete pcfs_mount */
                    204: #define SYS_quotactl   165
                    205:                                /* 166 is obsolete exportfs     */
                    206: #define SYS_mount      167
                    207:                                /* 168 is obsolete ustat */
                    208:                                /* 169 is unused */
                    209: #define SYS_table      170
                    210:                                /* 171 is old wait_3 */
                    211:                                /* 172 is obsolete rpause */
                    212:                                /* 173 is unused */
                    213:                                /* 174 is obsolete getdents */
                    214: #define SYS_gc_control 175
                    215: #define SYS_add_profil 176
                    216:                                /* 177 is unused */
                    217:                                /* 178 is unused */
                    218:                                /* 179 is unused */
                    219: #define SYS_kdebug_trace 180       
                    220: #define        SYS_setgid      181
                    221: #define        SYS_setegid     182
                    222: #define        SYS_seteuid     183
                    223: #define        SYS_lfs_bmapv   184
                    224: #define        SYS_lfs_markv   185
                    225: #define        SYS_lfs_segclean        186
                    226: #define        SYS_lfs_segwait 187
                    227: #define        SYS_stat        188
                    228: #define        SYS_fstat       189
                    229: #define        SYS_lstat       190
                    230: #define        SYS_pathconf    191
                    231: #define        SYS_fpathconf   192
                    232:                                /* 193 is unused */
                    233: #define        SYS_getrlimit   194
                    234: #define        SYS_setrlimit   195
                    235: #define SYS_getdirentries      196
                    236: #define        SYS_mmap        197
                    237: #define        SYS___syscall   198
                    238: #define        SYS_lseek       199
                    239: #define        SYS_truncate    200
                    240: #define        SYS_ftruncate   201
                    241: #define        SYS___sysctl    202
                    242: #define SYS_mlock      203
                    243: #define SYS_munlock    204
                    244: #define        SYS_undelete    205
                    245: #define        SYS_ATsocket    206
                    246: #define        SYS_ATgetmsg    207
                    247: #define        SYS_ATputmsg    208
                    248: #define        SYS_ATPsndreq   209
                    249: #define        SYS_ATPsndrsp   210
                    250: #define        SYS_ATPgetreq   211
                    251: #define        SYS_ATPgetrsp   212
                    252:                                /* 213-215 are reserved for AppleTalk */
                    253: #define SYS_mkcomplex  216 
                    254: #define SYS_statv      217             
                    255: #define SYS_lstatv     218                     
                    256: #define SYS_fstatv     219                     
                    257: #define SYS_getattrlist        220             
                    258: #define SYS_setattrlist        221             
                    259: #define SYS_getdirentriesattr  222     
                    260: #define SYS_exchangedata       223                             
                    261: #define SYS_checkuseraccess    224 
                    262: #define SYS_searchfs    225
                    263: 
                    264:                                        /* 226 - 230 are reserved for HFS expansion */
                    265:                                        /* 231 - 249 are reserved  */
                    266: #define SYS_minherit    250
                    267: #define        SYS_semsys      251
                    268: #define        SYS_msgsys      252
                    269: #define        SYS_shmsys      253
                    270: #define        SYS_semctl      254
                    271: #define        SYS_semget      255
                    272: #define        SYS_semop       256
                    273: #define        SYS_semconfig   257
                    274: #define        SYS_msgctl      258
                    275: #define        SYS_msgget      259
                    276: #define        SYS_msgsnd      260
                    277: #define        SYS_msgrcv      261
                    278: #define        SYS_shmat       262
                    279: #define        SYS_shmctl      263
                    280: #define        SYS_shmdt       264
                    281: #define        SYS_shmget      265
                    282: #define        SYS_shm_open    266
                    283: #define        SYS_shm_unlink  267
                    284: #define        SYS_sem_open    268
                    285: #define        SYS_sem_close   269
                    286: #define        SYS_sem_unlink  270
                    287: #define        SYS_sem_wait    271
                    288: #define        SYS_sem_trywait 272
                    289: #define        SYS_sem_post    273
                    290: #define        SYS_sem_getvalue 274
                    291: #define        SYS_sem_init    275
                    292: #define        SYS_sem_destroy 276
                    293:                                        /* 277 - 323 are reserved  */
                    294: #define SYS_mlockall    324
                    295: #define SYS_munlockall  325
                    296: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.