Annotation of XNU/bsd/sys/syscall.h, revision 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.