{ This file is part of the Free Pascal run time library. Copyright (c) 2004 Marco van de Voort member of the Free Pascal development team. See the file COPYING.FPC, included in this distribution, for details about the copyright. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. **********************************************************************} { * System call numbers. * * created from;OpenBSD: syscalls.master,v 1.62 2003/09/07 21:00:27 miod Exp * (OpenBSD/i386 3.4 release distro) } Const syscall_nr_syscall = 0 ; syscall_nr_exit = 1 ; syscall_nr_fork = 2 ; syscall_nr_read = 3 ; syscall_nr_write = 4 ; syscall_nr_open = 5 ; syscall_nr_close = 6 ; syscall_nr_wait4 = 7 ; syscall_nr_waitpid = 8 ; // added: ease of notation purposes syscall_nr_link = 9 ; syscall_nr_unlink = 10 ; syscall_nr_chdir = 12 ; syscall_nr_fchdir = 13 ; syscall_nr_mknod = 14 ; syscall_nr_chmod = 15 ; syscall_nr_chown = 16 ; syscall_nr_break = 17 ; syscall_nr_getpid = 20 ; syscall_nr_mount = 21 ; syscall_nr_unmount = 22 ; syscall_nr_setuid = 23 ; syscall_nr_getuid = 24 ; syscall_nr_geteuid = 25 ; syscall_nr_ptrace = 26 ; syscall_nr_recvmsg = 27 ; syscall_nr_sendmsg = 28 ; syscall_nr_recvfrom = 29 ; syscall_nr_accept = 30 ; syscall_nr_getpeername = 31 ; syscall_nr_getsockname = 32 ; syscall_nr_access = 33 ; syscall_nr_chflags = 34 ; syscall_nr_fchflags = 35 ; syscall_nr_sync = 36 ; syscall_nr_kill = 37 ; syscall_nr_getppid = 39 ; syscall_nr_dup = 41 ; syscall_nr_opipe = 42 ; syscall_nr_getegid = 43 ; syscall_nr_profil = 44 ; syscall_nr_ktrace = 45 ; syscall_nr_sigaction = 46 ; syscall_nr_getgid = 47 ; syscall_nr_sigprocmask = 48 ; syscall_nr_getlogin = 49 ; syscall_nr_setlogin = 50 ; syscall_nr_acct = 51 ; syscall_nr_sigpending = 52 ; syscall_nr_sigaltstack = 53 ; syscall_nr_ioctl = 54 ; syscall_nr_reboot = 55 ; syscall_nr_revoke = 56 ; syscall_nr_symlink = 57 ; syscall_nr_readlink = 58 ; syscall_nr_execve = 59 ; syscall_nr_umask = 60 ; syscall_nr_chroot = 61 ; syscall_nr_vfork = 66 ; syscall_nr_sbrk = 69 ; syscall_nr_sstk = 70 ; syscall_nr_vadvise = 72 ; syscall_nr_munmap = 73 ; syscall_nr_mprotect = 74 ; syscall_nr_madvise = 75 ; syscall_nr_mincore = 78 ; syscall_nr_getgroups = 79 ; syscall_nr_setgroups = 80 ; syscall_nr_getpgrp = 81 ; syscall_nr_setpgid = 82 ; syscall_nr_setitimer = 83 ; syscall_nr_getitimer = 86 ; syscall_nr_dup2 = 90 ; syscall_nr_fcntl = 92 ; syscall_nr_select = 93 ; syscall_nr_fsync = 95 ; syscall_nr_setpriority = 96 ; syscall_nr_socket = 97 ; syscall_nr_connect = 98 ; syscall_nr_getpriority = 100; syscall_nr_sigreturn = 103; syscall_nr_bind = 104; syscall_nr_setsockopt = 105; syscall_nr_listen = 106; syscall_nr_sigsuspend = 111; syscall_nr_gettimeofday = 116; syscall_nr_getrusage = 117; syscall_nr_getsockopt = 118; syscall_nr_readv = 120; syscall_nr_writev = 121; syscall_nr_settimeofday = 122; syscall_nr_fchown = 123; syscall_nr_fchmod = 124; syscall_nr_setreuid = 126; syscall_nr_setregid = 127; syscall_nr_rename = 128; syscall_nr_flock = 131; syscall_nr_mkfifo = 132; syscall_nr_sendto = 133; syscall_nr_shutdown = 134; syscall_nr_socketpair = 135; syscall_nr_mkdir = 136; syscall_nr_rmdir = 137; syscall_nr_utimes = 138; syscall_nr_adjtime = 140; syscall_nr_setsid = 147; syscall_nr_quotactl = 148; syscall_nr_nfssvc = 155; syscall_nr_getfh = 161; syscall_nr_sysarch = 165; syscall_nr_pread = 173; syscall_nr_pwrite = 174; syscall_nr_setgid = 181; syscall_nr_setegid = 182; syscall_nr_seteuid = 183; syscall_nr_lfs_bmapv = 184; syscall_nr_lfs_markv = 185; syscall_nr_lfs_segclean = 186; syscall_nr_lfs_segwait = 187; syscall_nr_stat = 188; syscall_nr_fstat = 189; syscall_nr_lstat = 190; syscall_nr_pathconf = 191; syscall_nr_fpathconf = 192; syscall_nr_swapctl = 193; syscall_nr_getrlimit = 194; syscall_nr_setrlimit = 195; syscall_nr_getdirentries= 196; syscall_nr_mmap = 197; syscall_nr___syscall = 198; syscall_nr_lseek = 199; syscall_nr_truncate = 200; syscall_nr_ftruncate = 201; syscall_nr___sysctl = 202; syscall_nr_mlock = 203; syscall_nr_munlock = 204; syscall_nr_undelete = 205; syscall_nr_futimes = 206; syscall_nr_getpgid = 207; syscall_nr_xfspioctl = 208; syscall_nr_semget = 221; syscall_nr_semop = 222; syscall_nr_msgget = 225; syscall_nr_msgsnd = 226; syscall_nr_msgrcv = 227; syscall_nr_shmat = 228; syscall_nr_shmdt = 230; syscall_nr_shmget = 231; syscall_nr_clock_gettime= 232; syscall_nr_clock_settime= 233; syscall_nr_clock_getres = 234; syscall_nr_nanosleep = 240; syscall_nr_minherit = 250; syscall_nr_rfork = 251; syscall_nr_poll = 252; syscall_nr_issetugid = 253; syscall_nr_lchown = 254; syscall_nr_getsid = 255; syscall_nr_msync = 256; syscall_nr___semctl = 257; syscall_nr_shmctl = 258; syscall_nr_msgctl = 259; syscall_nr_getfsstat = 260; syscall_nr_statfs = 261; syscall_nr_fstatfs = 262; syscall_nr_pipe = 263; syscall_nr_fhopen = 264; syscall_nr_fhstat = 265; syscall_nr_fhstatfs = 266; syscall_nr_preadv = 267; syscall_nr_pwritev = 268; syscall_nr_kqueue = 269; syscall_nr_kevent = 270; syscall_nr_mlockall = 271; syscall_nr_munlockall = 272; syscall_nr_getpeereid = 273; syscall_nr_extattrctl = 274; syscall_nr_extattr_set_file = 275; syscall_nr_extattr_get_file = 276; syscall_nr_extattr_delete_file = 277; syscall_nr_extattr_set_fd = 278; syscall_nr_extattr_get_fd = 279; syscall_nr_extattr_delete_fd = 280; syscall_nr_getresuid = 281; syscall_nr_setresuid = 282; syscall_nr_getresgid = 283; syscall_nr_setresgid = 284; syscall_nr_mquery = 286; syscall_nr_MAXSYSCALL = 287;