1/* 2 * Copyright (c) 2004-2007 Apple Inc. All rights reserved. 3 * 4 * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 5 * 6 * This file contains Original Code and/or Modifications of Original Code 7 * as defined in and that are subject to the Apple Public Source License 8 * Version 2.0 (the 'License'). You may not use this file except in 9 * compliance with the License. The rights granted to you under the License 10 * may not be used to create, or enable the creation or redistribution of, 11 * unlawful or unlicensed copies of an Apple operating system, or to 12 * circumvent, violate, or enable the circumvention or violation of, any 13 * terms of an Apple operating system software license agreement. 14 * 15 * Please obtain a copy of the License at 16 * http://www.opensource.apple.com/apsl/ and read it before using this file. 17 * 18 * The Original Code and all software distributed under the License are 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 20 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 21 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 22 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 23 * Please see the License for the specific language governing rights and 24 * limitations under the License. 25 * 26 * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 27 * 28 * 29 * System call switch table. 30 * 31 * DO NOT EDIT-- this file is automatically generated. 32 * created from syscalls.master 33 */ 34 35#ifndef _SYS_SYSCALL_H_ 36#define _SYS_SYSCALL_H_ 37 38#include <sys/appleapiopts.h> 39#ifdef __APPLE_API_PRIVATE 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 old creat */ 49#define SYS_link 9 50#define SYS_unlink 10 51 /* 11 old 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#define SYS_obreak 17 58#define SYS_ogetfsstat 18 59#define SYS_getfsstat 18 60 /* 19 old lseek */ 61#define SYS_getpid 20 62 /* 21 old mount */ 63 /* 22 old umount */ 64#define SYS_setuid 23 65#define SYS_getuid 24 66#define SYS_geteuid 25 67#define SYS_ptrace 26 68#define SYS_recvmsg 27 69#define SYS_sendmsg 28 70#define SYS_recvfrom 29 71#define SYS_accept 30 72#define SYS_getpeername 31 73#define SYS_getsockname 32 74#define SYS_access 33 75#define SYS_chflags 34 76#define SYS_fchflags 35 77#define SYS_sync 36 78#define SYS_kill 37 79 /* 38 old stat */ 80#define SYS_getppid 39 81 /* 40 old lstat */ 82#define SYS_dup 41 83#define SYS_pipe 42 84#define SYS_getegid 43 85#define SYS_profil 44 86 /* 45 old ktrace */ 87#define SYS_sigaction 46 88#define SYS_getgid 47 89#define SYS_sigprocmask 48 90#define SYS_getlogin 49 91#define SYS_setlogin 50 92#define SYS_acct 51 93#define SYS_sigpending 52 94#define SYS_sigaltstack 53 95#define SYS_ioctl 54 96#define SYS_reboot 55 97#define SYS_revoke 56 98#define SYS_symlink 57 99#define SYS_readlink 58 100#define SYS_execve 59 101#define SYS_umask 60 102#define SYS_chroot 61 103 /* 62 old fstat */ 104 /* 63 used internally , reserved */ 105 /* 64 old getpagesize */ 106#define SYS_msync 65 107#define SYS_vfork 66 108 /* 67 old vread */ 109 /* 68 old vwrite */ 110#define SYS_sbrk 69 111#define SYS_sstk 70 112 /* 71 old mmap */ 113#define SYS_ovadvise 72 114#define SYS_munmap 73 115#define SYS_mprotect 74 116#define SYS_madvise 75 117 /* 76 old vhangup */ 118 /* 77 old vlimit */ 119#define SYS_mincore 78 120#define SYS_getgroups 79 121#define SYS_setgroups 80 122#define SYS_getpgrp 81 123#define SYS_setpgid 82 124#define SYS_setitimer 83 125 /* 84 old wait */ 126#define SYS_swapon 85 127#define SYS_getitimer 86 128 /* 87 old gethostname */ 129 /* 88 old sethostname */ 130#define SYS_getdtablesize 89 131#define SYS_dup2 90 132 /* 91 old getdopt */ 133#define SYS_fcntl 92 134#define SYS_select 93 135 /* 94 old setdopt */ 136#define SYS_fsync 95 137#define SYS_setpriority 96 138#define SYS_socket 97 139#define SYS_connect 98 140 /* 99 old accept */ 141#define SYS_getpriority 100 142 /* 101 old send */ 143 /* 102 old recv */ 144 /* 103 old sigreturn */ 145#define SYS_bind 104 146#define SYS_setsockopt 105 147#define SYS_listen 106 148 /* 107 old vtimes */ 149 /* 108 old sigvec */ 150 /* 109 old sigblock */ 151 /* 110 old sigsetmask */ 152#define SYS_sigsuspend 111 153 /* 112 old sigstack */ 154 /* 113 old recvmsg */ 155 /* 114 old sendmsg */ 156 /* 115 old vtrace */ 157#define SYS_gettimeofday 116 158#define SYS_getrusage 117 159#define SYS_getsockopt 118 160 /* 119 old resuba */ 161#define SYS_readv 120 162#define SYS_writev 121 163#define SYS_settimeofday 122 164#define SYS_fchown 123 165#define SYS_fchmod 124 166 /* 125 old recvfrom */ 167#define SYS_setreuid 126 168#define SYS_setregid 127 169#define SYS_rename 128 170 /* 129 old truncate */ 171 /* 130 old ftruncate */ 172#define SYS_flock 131 173#define SYS_mkfifo 132 174#define SYS_sendto 133 175#define SYS_shutdown 134 176#define SYS_socketpair 135 177#define SYS_mkdir 136 178#define SYS_rmdir 137 179#define SYS_utimes 138 180#define SYS_futimes 139 181#define SYS_adjtime 140 182 /* 141 old getpeername */ 183#define SYS_gethostuuid 142 184 /* 143 old sethostid */ 185 /* 144 old getrlimit */ 186 /* 145 old setrlimit */ 187 /* 146 old killpg */ 188#define SYS_setsid 147 189 /* 148 old setquota */ 190 /* 149 old qquota */ 191 /* 150 old getsockname */ 192#define SYS_getpgid 151 193#define SYS_setprivexec 152 194#define SYS_pread 153 195#define SYS_pwrite 154 196#define SYS_nfssvc 155 197 /* 156 old getdirentries */ 198#define SYS_statfs 157 199#define SYS_fstatfs 158 200#define SYS_unmount 159 201 /* 160 old async_daemon */ 202#define SYS_getfh 161 203 /* 162 old getdomainname */ 204 /* 163 old setdomainname */ 205 /* 164 */ 206#define SYS_quotactl 165 207 /* 166 old exportfs */ 208#define SYS_mount 167 209 /* 168 old ustat */ 210#define SYS_csops 169 211#define SYS_table 170 212 /* 171 old wait3 */ 213 /* 172 old rpause */ 214#define SYS_waitid 173 215 /* 174 old getdents */ 216 /* 175 old gc_control */ 217#define SYS_add_profil 176 218 /* 177 */ 219 /* 178 */ 220 /* 179 */ 221#define SYS_kdebug_trace 180 222#define SYS_setgid 181 223#define SYS_setegid 182 224#define SYS_seteuid 183 225#define SYS_sigreturn 184 226#define SYS_chud 185 227 /* 186 */ 228 /* 187 */ 229#define SYS_stat 188 230#define SYS_fstat 189 231#define SYS_lstat 190 232#define SYS_pathconf 191 233#define SYS_fpathconf 192 234 /* 193 */ 235#define SYS_getrlimit 194 236#define SYS_setrlimit 195 237#define SYS_getdirentries 196 238#define SYS_mmap 197 239 /* 198 __syscall */ 240#define SYS_lseek 199 241#define SYS_truncate 200 242#define SYS_ftruncate 201 243#define SYS___sysctl 202 244#define SYS_mlock 203 245#define SYS_munlock 204 246#define SYS_undelete 205 247#define SYS_ATsocket 206 248#define SYS_ATgetmsg 207 249#define SYS_ATputmsg 208 250#define SYS_ATPsndreq 209 251#define SYS_ATPsndrsp 210 252#define SYS_ATPgetreq 211 253#define SYS_ATPgetrsp 212 254 /* 213 Reserved for AppleTalk */ 255#define SYS_kqueue_from_portset_np 214 256#define SYS_kqueue_portset_np 215 257#define SYS_mkcomplex 216 258#define SYS_statv 217 259#define SYS_lstatv 218 260#define SYS_fstatv 219 261#define SYS_getattrlist 220 262#define SYS_setattrlist 221 263#define SYS_getdirentriesattr 222 264#define SYS_exchangedata 223 265 /* 224 was checkuseraccess */ 266#define SYS_searchfs 225 267#define SYS_delete 226 268#define SYS_copyfile 227 269 /* 228 */ 270 /* 229 */ 271#define SYS_poll 230 272#define SYS_watchevent 231 273#define SYS_waitevent 232 274#define SYS_modwatch 233 275#define SYS_getxattr 234 276#define SYS_fgetxattr 235 277#define SYS_setxattr 236 278#define SYS_fsetxattr 237 279#define SYS_removexattr 238 280#define SYS_fremovexattr 239 281#define SYS_listxattr 240 282#define SYS_flistxattr 241 283#define SYS_fsctl 242 284#define SYS_initgroups 243 285#define SYS_posix_spawn 244 286 /* 245 */ 287 /* 246 */ 288#define SYS_nfsclnt 247 289#define SYS_fhopen 248 290 /* 249 */ 291#define SYS_minherit 250 292#define SYS_semsys 251 293#define SYS_msgsys 252 294#define SYS_shmsys 253 295#define SYS_semctl 254 296#define SYS_semget 255 297#define SYS_semop 256 298 /* 257 */ 299#define SYS_msgctl 258 300#define SYS_msgget 259 301#define SYS_msgsnd 260 302#define SYS_msgrcv 261 303#define SYS_shmat 262 304#define SYS_shmctl 263 305#define SYS_shmdt 264 306#define SYS_shmget 265 307#define SYS_shm_open 266 308#define SYS_shm_unlink 267 309#define SYS_sem_open 268 310#define SYS_sem_close 269 311#define SYS_sem_unlink 270 312#define SYS_sem_wait 271 313#define SYS_sem_trywait 272 314#define SYS_sem_post 273 315#define SYS_sem_getvalue 274 316#define SYS_sem_init 275 317#define SYS_sem_destroy 276 318#define SYS_open_extended 277 319#define SYS_umask_extended 278 320#define SYS_stat_extended 279 321#define SYS_lstat_extended 280 322#define SYS_fstat_extended 281 323#define SYS_chmod_extended 282 324#define SYS_fchmod_extended 283 325#define SYS_access_extended 284 326#define SYS_settid 285 327#define SYS_gettid 286 328#define SYS_setsgroups 287 329#define SYS_getsgroups 288 330#define SYS_setwgroups 289 331#define SYS_getwgroups 290 332#define SYS_mkfifo_extended 291 333#define SYS_mkdir_extended 292 334#define SYS_identitysvc 293 335#define SYS_shared_region_check_np 294 336#define SYS_shared_region_map_np 295 337 /* 296 old load_shared_file */ 338 /* 297 old reset_shared_file */ 339 /* 298 old new_system_shared_regions */ 340 /* 299 old shared_region_map_file_np */ 341 /* 300 old shared_region_make_private_np */ 342#define SYS___pthread_mutex_destroy 301 343#define SYS___pthread_mutex_init 302 344#define SYS___pthread_mutex_lock 303 345#define SYS___pthread_mutex_trylock 304 346#define SYS___pthread_mutex_unlock 305 347#define SYS___pthread_cond_init 306 348#define SYS___pthread_cond_destroy 307 349#define SYS___pthread_cond_broadcast 308 350#define SYS___pthread_cond_signal 309 351#define SYS_getsid 310 352#define SYS_settid_with_pid 311 353#define SYS___pthread_cond_timedwait 312 354#define SYS_aio_fsync 313 355#define SYS_aio_return 314 356#define SYS_aio_suspend 315 357#define SYS_aio_cancel 316 358#define SYS_aio_error 317 359#define SYS_aio_read 318 360#define SYS_aio_write 319 361#define SYS_lio_listio 320 362#define SYS___pthread_cond_wait 321 363#define SYS_iopolicysys 322 364 /* 323 */ 365#define SYS_mlockall 324 366#define SYS_munlockall 325 367 /* 326 */ 368#define SYS_issetugid 327 369#define SYS___pthread_kill 328 370#define SYS___pthread_sigmask 329 371#define SYS___sigwait 330 372#define SYS___disable_threadsignal 331 373#define SYS___pthread_markcancel 332 374#define SYS___pthread_canceled 333 375#define SYS___semwait_signal 334 376 /* 335 old utrace */ 377#define SYS_proc_info 336 378#define SYS_sendfile 337 379#define SYS_stat64 338 380#define SYS_fstat64 339 381#define SYS_lstat64 340 382#define SYS_stat64_extended 341 383#define SYS_lstat64_extended 342 384#define SYS_fstat64_extended 343 385#define SYS_getdirentries64 344 386#define SYS_statfs64 345 387#define SYS_fstatfs64 346 388#define SYS_getfsstat64 347 389#define SYS___pthread_chdir 348 390#define SYS___pthread_fchdir 349 391#define SYS_audit 350 392#define SYS_auditon 351 393 /* 352 */ 394#define SYS_getauid 353 395#define SYS_setauid 354 396#define SYS_getaudit 355 397#define SYS_setaudit 356 398#define SYS_getaudit_addr 357 399#define SYS_setaudit_addr 358 400#define SYS_auditctl 359 401#define SYS_bsdthread_create 360 402#define SYS_bsdthread_terminate 361 403#define SYS_kqueue 362 404#define SYS_kevent 363 405#define SYS_lchown 364 406#define SYS_stack_snapshot 365 407#define SYS_bsdthread_register 366 408#define SYS_workq_open 367 409#define SYS_workq_ops 368 410 /* 369 */ 411 /* 370 */ 412 /* 371 */ 413 /* 372 */ 414 /* 373 */ 415 /* 374 */ 416 /* 375 */ 417 /* 376 */ 418 /* 377 */ 419 /* 378 */ 420 /* 379 */ 421#define SYS___mac_execve 380 422#define SYS___mac_syscall 381 423#define SYS___mac_get_file 382 424#define SYS___mac_set_file 383 425#define SYS___mac_get_link 384 426#define SYS___mac_set_link 385 427#define SYS___mac_get_proc 386 428#define SYS___mac_set_proc 387 429#define SYS___mac_get_fd 388 430#define SYS___mac_set_fd 389 431#define SYS___mac_get_pid 390 432#define SYS___mac_get_lcid 391 433#define SYS___mac_get_lctx 392 434#define SYS___mac_set_lctx 393 435#define SYS_setlcid 394 436#define SYS_getlcid 395 437#define SYS_read_nocancel 396 438#define SYS_write_nocancel 397 439#define SYS_open_nocancel 398 440#define SYS_close_nocancel 399 441#define SYS_wait4_nocancel 400 442#define SYS_recvmsg_nocancel 401 443#define SYS_sendmsg_nocancel 402 444#define SYS_recvfrom_nocancel 403 445#define SYS_accept_nocancel 404 446#define SYS_msync_nocancel 405 447#define SYS_fcntl_nocancel 406 448#define SYS_select_nocancel 407 449#define SYS_fsync_nocancel 408 450#define SYS_connect_nocancel 409 451#define SYS_sigsuspend_nocancel 410 452#define SYS_readv_nocancel 411 453#define SYS_writev_nocancel 412 454#define SYS_sendto_nocancel 413 455#define SYS_pread_nocancel 414 456#define SYS_pwrite_nocancel 415 457#define SYS_waitid_nocancel 416 458#define SYS_poll_nocancel 417 459#define SYS_msgsnd_nocancel 418 460#define SYS_msgrcv_nocancel 419 461#define SYS_sem_wait_nocancel 420 462#define SYS_aio_suspend_nocancel 421 463#define SYS___sigwait_nocancel 422 464#define SYS___semwait_signal_nocancel 423 465#define SYS___mac_mount 424 466#define SYS___mac_get_mount 425 467#define SYS___mac_getfsstat 426 468#define SYS_MAXSYSCALL 427 469 470#endif /* __APPLE_API_PRIVATE */ 471#endif /* !_SYS_SYSCALL_H_ */ 472