diff --git a/rtl/darwin/errno.inc b/rtl/darwin/errno.inc index 4f93e374ac..c6f7030515 100644 --- a/rtl/darwin/errno.inc +++ b/rtl/darwin/errno.inc @@ -64,223 +64,227 @@ const { Operation not permitted } - Sys_EPERM = 1; + ESysEPERM = 1; { No such file or directory } - Sys_ENOENT = 2; + ESysENOENT = 2; { No such process } - Sys_ESRCH = 3; + ESysESRCH = 3; { Interrupted system call } - Sys_EINTR = 4; + ESysEINTR = 4; { Input/output error } - Sys_EIO = 5; + ESysEIO = 5; { Device not configured } - Sys_ENXIO = 6; + ESysENXIO = 6; { Argument list too long } - Sys_E2BIG = 7; + ESysE2BIG = 7; { Exec format error } - Sys_ENOEXEC = 8; + ESysENOEXEC = 8; { Bad file descriptor } - Sys_EBADF = 9; + ESysEBADF = 9; { No child processes } - Sys_ECHILD = 10; + ESysECHILD = 10; { Resource deadlock avoided } - Sys_EDEADLK = 11; + ESysEDEADLK = 11; { 11 was EAGAIN } { Cannot allocate memory } - Sys_ENOMEM = 12; + ESysENOMEM = 12; { Permission denied } - Sys_EACCES = 13; + ESysEACCES = 13; { Bad address } - Sys_EFAULT = 14; + ESysEFAULT = 14; {$ifndef _POSIX_SOURCE} { Block device required } - Sys_ENOTBLK = 15; + ESysENOTBLK = 15; {$endif} { Device busy } - Sys_EBUSY = 16; + ESysEBUSY = 16; { File exists } - Sys_EEXIST = 17; + ESysEEXIST = 17; { Cross-device link } - Sys_EXDEV = 18; + ESysEXDEV = 18; { Operation not supported by device } - Sys_ENODEV = 19; + ESysENODEV = 19; { Not a directory } - Sys_ENOTDIR = 20; + ESysENOTDIR = 20; { Is a directory } - Sys_EISDIR = 21; + ESysEISDIR = 21; { Invalid argument } - Sys_EINVAL = 22; + ESysEINVAL = 22; { Too many open files in system } - Sys_ENFILE = 23; + ESysENFILE = 23; { Too many open files } - Sys_EMFILE = 24; + ESysEMFILE = 24; { Inappropriate ioctl for device } - Sys_ENOTTY = 25; + ESysENOTTY = 25; {$ifndef _POSIX_SOURCE} { Text file busy } - Sys_ETXTBSY = 26; + ESysETXTBSY = 26; {$endif} { File too large } - Sys_EFBIG = 27; + ESysEFBIG = 27; { No space left on device } - Sys_ENOSPC = 28; + ESysENOSPC = 28; { Illegal seek } - Sys_ESPIPE = 29; + ESysESPIPE = 29; { Read-only file system } - Sys_EROFS = 30; + ESysEROFS = 30; { Too many links } - Sys_EMLINK = 31; + ESysEMLINK = 31; { Broken pipe } - Sys_EPIPE = 32; + ESysEPIPE = 32; { math software } { Numerical argument out of domain } - Sys_EDOM = 33; + ESysEDOM = 33; { Result too large } - Sys_ERANGE = 34; + ESysERANGE = 34; { non-blocking and interrupt i/o } { Resource temporarily unavailable } - Sys_EAGAIN = 35; + ESysEAGAIN = 35; {$ifndef _POSIX_SOURCE} { Operation would block } - Sys_EWOULDBLOCK = EAGAIN; + ESysEWOULDBLOCK = ESysEAGAIN; { Operation now in progress } - Sys_EINPROGRESS = 36; + ESysEINPROGRESS = 36; { Operation already in progress } - Sys_EALREADY = 37; + ESysEALREADY = 37; { ipc/network software -- argument errors } { Socket operation on non-socket } - Sys_ENOTSOCK = 38; + ESysENOTSOCK = 38; { Destination address required } - Sys_EDESTADDRREQ = 39; + ESysEDESTADDRREQ = 39; { Message too long } - Sys_EMSGSIZE = 40; + ESysEMSGSIZE = 40; { Protocol wrong type for socket } - Sys_EPROTOTYPE = 41; + ESysEPROTOTYPE = 41; { Protocol not available } - Sys_ENOPROTOOPT = 42; + ESysENOPROTOOPT = 42; { Protocol not supported } - Sys_EPROTONOSUPPORT = 43; + ESysEPROTONOSUPPORT = 43; { Socket type not supported } - Sys_ESOCKTNOSUPPORT = 44; + ESysESOCKTNOSUPPORT = 44; {$endif} { ! _POSIX_SOURCE } { Operation not supported } - Sys_ENOTSUP = 45; + ESysENOTSUP = 45; {$ifndef _POSIX_SOURCE} { Operation not supported } - Sys_EOPNOTSUPP = ENOTSUP; + ESysEOPNOTSUPP = ESysENOTSUP; { Protocol family not supported } - Sys_EPFNOSUPPORT = 46; + ESysEPFNOSUPPORT = 46; { Address family not supported by protocol family } - Sys_EAFNOSUPPORT = 47; + ESysEAFNOSUPPORT = 47; { Address already in use } - Sys_EADDRINUSE = 48; + ESysEADDRINUSE = 48; { Can't assign requested address } - Sys_EADDRNOTAVAIL = 49; + ESysEADDRNOTAVAIL = 49; { ipc/network software -- operational errors } { Network is down } - Sys_ENETDOWN = 50; + ESysENETDOWN = 50; { Network is unreachable } - Sys_ENETUNREACH = 51; + ESysENETUNREACH = 51; { Network dropped connection on reset } - Sys_ENETRESET = 52; + ESysENETRESET = 52; { Software caused connection abort } - Sys_ECONNABORTED = 53; + ESysECONNABORTED = 53; { Connection reset by peer } - Sys_ECONNRESET = 54; + ESysECONNRESET = 54; { No buffer space available } - Sys_ENOBUFS = 55; + ESysENOBUFS = 55; { Socket is already connected } - Sys_EISCONN = 56; + ESysEISCONN = 56; { Socket is not connected } - Sys_ENOTCONN = 57; + ESysENOTCONN = 57; { Can't send after socket shutdown } - Sys_ESHUTDOWN = 58; + ESysESHUTDOWN = 58; { Too many references: can't splice } - Sys_ETOOMANYREFS = 59; + ESysETOOMANYREFS = 59; { Operation timed out } - Sys_ETIMEDOUT = 60; + ESysETIMEDOUT = 60; { Connection refused } - Sys_ECONNREFUSED = 61; + ESysECONNREFUSED = 61; { Too many levels of symbolic links } - Sys_ELOOP = 62; + ESysELOOP = 62; {$endif} { _POSIX_SOURCE } { File name too long } - Sys_ENAMETOOLONG = 63; + ESysENAMETOOLONG = 63; { should be rearranged } {$ifndef _POSIX_SOURCE} { Host is down } - Sys_EHOSTDOWN = 64; + ESysEHOSTDOWN = 64; { No route to host } - Sys_EHOSTUNREACH = 65; + ESysEHOSTUNREACH = 65; {$endif} { _POSIX_SOURCE } { Directory not empty } - Sys_ENOTEMPTY = 66; + ESysENOTEMPTY = 66; { quotas & mush } {$ifndef _POSIX_SOURCE} { Too many processes } - Sys_EPROCLIM = 67; + ESysEPROCLIM = 67; { Too many users } - Sys_EUSERS = 68; + ESysEUSERS = 68; { Disc quota exceeded } - Sys_EDQUOT = 69; + ESysEDQUOT = 69; { Network File System } { Stale NFS file handle } - Sys_ESTALE = 70; + ESysESTALE = 70; { Too many levels of remote in path } - Sys_EREMOTE = 71; + ESysEREMOTE = 71; { RPC struct is bad } - Sys_EBADRPC = 72; + ESysEBADRPC = 72; { RPC version wrong } - Sys_ERPCMISMATCH = 73; + ESysERPCMISMATCH = 73; { RPC prog. not avail } - Sys_EPROGUNAVAIL = 74; + ESysEPROGUNAVAIL = 74; { Program version wrong } - Sys_EPROGMISMATCH = 75; + ESysEPROGMISMATCH = 75; { Bad procedure for program } - Sys_EPROCUNAVAIL = 76; + ESysEPROCUNAVAIL = 76; {$endif} { _POSIX_SOURCE } { No locks available } - Sys_ENOLCK = 77; + ESysENOLCK = 77; { Function not implemented } - Sys_ENOSYS = 78; + ESysENOSYS = 78; {$ifndef _POSIX_SOURCE} { Inappropriate file type or format } - Sys_EFTYPE = 79; + ESysEFTYPE = 79; { Authentication error } - Sys_EAUTH = 80; + ESysEAUTH = 80; { Need authenticator } - Sys_ENEEDAUTH = 81; + ESysENEEDAUTH = 81; {$endif} { _POSIX_SOURCE } { Intelligent device errors } { Device power is off } - Sys_EPWROFF = 82; + ESysEPWROFF = 82; { Device error, e.g. paper out } - Sys_EDEVERR = 83; + ESysEDEVERR = 83; {$ifndef _POSIX_SOURCE} { Value too large to be stored in data type } - Sys_EOVERFLOW = 84; + ESysEOVERFLOW = 84; { Program loading errors } { Bad executable } - Sys_EBADEXEC = 85; + ESysEBADEXEC = 85; { Bad CPU type in executable } - Sys_EBADARCH = 86; + ESysEBADARCH = 86; { Shared library version mismatch } - Sys_ESHLIBVERS = 87; + ESysESHLIBVERS = 87; { Malformed Macho file } - Sys_EBADMACHO = 88; + ESysEBADMACHO = 88; { Must be equal largest errno } - Sys_ELAST = 88; + ESysELAST = 88; {$endif} { _POSIX_SOURCE } { $Log$ - Revision 1.1 2002-09-08 09:00:17 jonas + Revision 1.2 2003-05-25 12:59:56 jonas + * several fixes, addition of Mach trap numbers (thye are simply syscalls + with a negative number) + + Revision 1.1 2002/09/08 09:00:17 jonas + initial revision -} \ No newline at end of file +} diff --git a/rtl/darwin/machnr.inc b/rtl/darwin/machnr.inc new file mode 100644 index 0000000000..33d7ce7ef6 --- /dev/null +++ b/rtl/darwin/machnr.inc @@ -0,0 +1,106 @@ +{ + $Id$ + + Translated xnu/osfmk/mach/syscall_sw.h to Pascal by Jonas Maebe, 2003/05/25 +} + +{* + * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. + * + * @APPLE_LICENSE_HEADER_START@ + * + * The contents of this file constitute Original Code as defined in and + * are subject to the Apple Public Source License Version 1.1 (the + * "License"). You may not use this file except in compliance with the + * License. Please obtain a copy of the License at + * http://www.apple.com/publicsource and read it before using this file. + * + * This Original Code and all software distributed under the License are + * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the + * License for the specific language governing rights and limitations + * under the License. + * + * @APPLE_LICENSE_HEADER_END@ + */ +/* + * @OSF_COPYRIGHT@ + */ +/* + * Mach Operating System + * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University + * All Rights Reserved. + * + * Permission to use, copy, modify and distribute this software and its + * documentation is hereby granted, provided that both the copyright + * notice and this permission notice appear in all copies of the + * software, derivative works or modified versions, and any portions + * thereof, and that both notices appear in supporting documentation. + * + * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" + * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR + * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. + * + * Carnegie Mellon requests users of this software to return to + * + * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU + * School of Computer Science + * Carnegie Mellon University + * Pittsburgh PA 15213-3890 + * + * any improvements or extensions that they make and grant Carnegie Mellon + * the rights to redistribute these changes. + *} + + +{* + * These trap numbers should be taken from the + * table in . + *} + + machtrap_mach_reply_port = -26; { 0 args } + machtrap_thread_self_trap = -27; { 0 args } + machtrap_task_self_trap = -28; { 0 args } + machtrap_host_self_trap = -29; { 0 args } + machtrap_mach_msg_trap = -31; { 7 args } + machtrap_mach_msg_overwrite_trap = -32; { 9 args } + machtrap_semaphore_signal_trap = -33; { 1 args } + machtrap_semaphore_signal_all_trap = -34; { 1 args } + machtrap_semaphore_signal_thread_trap = -35; { 2 args } + machtrap_semaphore_wait_trap = -36; { 1 args } + machtrap_semaphore_wait_signal_trap = -37; { 2 args } + machtrap_semaphore_timedwait_trap = -38; { 3 args } + machtrap_semaphore_timedwait_signal_trap = -39; { 4 args } + + machtrap_init_process = -41; { 0 args } + machtrap_map_fd = -43; { 5 args } + machtrap_task_for_pid = -45; { 3 args } + machtrap_pid_for_task = -46; { 2 args } + machtrap_macx_swapon = -48; { 4 args } + machtrap_macx_swapoff = -49; { 2 args } + machtrap_macx_triggers = -51; { 4 args } + + machtrap_swtch_pri = -59; { 1 args } + machtrap_swtch = -60; { 0 args } + machtrap_syscall_thread_switch = -61; { 3 args } + machtrap_clock_sleep_trap = -62; { 5 args } + + machtrap_mach_timebase_info = -89; { 1 args } + machtrap_mach_wait_until = -90; { 2 args } + machtrap_mk_wait_until = -90; { 2 args } + machtrap_mk_timer_create = -91; { 0 args } + machtrap_mk_timer_destroy = -92; { 1 args } + machtrap_mk_timer_arm = -93; { 3 args } + machtrap_mk_timer_cancel = -94; { 2 args } + + machtrap_MKGetTimeBaseInfo = -95; { 5 args } + +{ + $Log$ + Revision 1.1 2003-05-25 12:59:57 jonas + * several fixes, addition of Mach trap numbers (thye are simply syscalls + with a negative number) + +} diff --git a/rtl/darwin/ptypes.inc b/rtl/darwin/ptypes.inc index cb825c5f89..76876a7b5e 100644 --- a/rtl/darwin/ptypes.inc +++ b/rtl/darwin/ptypes.inc @@ -20,39 +20,63 @@ { POSIX TYPE DEFINITIONS } {***********************************************************************} +{$i ctypes.inc} + type { the following type definitions are compiler dependant } { and system dependant } - cint8 = shortint; - cuint8 = byte; - cuint16= word; - cint16 = smallint; - cint32 = longint; - cuint32= cardinal; - cint64 = int64; -{$ifndef VER_1_0} - cuint64= qword; -{$endif} - - cint = longint; { minimum range is : 32-bit } - cuint = Cardinal; { minimum range is : 32-bit } - clong = longint; - culong = Cardinal; - dev_t = cuint32; { used for device numbers } + TDev = dev_t; + pDev = ^dev_t; + gid_t = cuint32; { used for group IDs } + TGid = gid_t; + pGid = ^gid_t; + ino_t = clong; { used for file serial numbers } + TIno = ino_t; + pIno = ^ino_t; + mode_t = cuint16; { used for file attributes } + TMode = mode_t; + pMode = ^mode_t; + nlink_t = cuint16; { used for link counts } + TnLink = nlink_t; + pnLink = ^nlink_t; + off_t = cint64; { used for file sizes } + TOff = off_t; + pOff = ^off_t; + pid_t = cint32; { used as process identifier } + TPid = pid_t; + pPid = ^pid_t; + size_t = cuint32; { as definied in the C standard} + TSize = size_t; + pSize = ^size_t; + ssize_t = cint32; { used by function for returning number of bytes } + TsSize = ssize_t; + psSize = ^ssize_t; + uid_t = cuint32; { used for user ID type } + TUid = Uid_t; + pUid = ^Uid_t; + + clock_t = culong; + TClock = clock_t; + pClock = ^clock_t; time_t = clong; { used for returning the time } + TTime = time_t; + pTime = ^time_t; + socklen_t= cuint32; + TSocklen = socklen_t; + pSocklen = ^socklen_t; CONST { System limits, POSIX value in parentheses, used for buffer and stack allocation } @@ -64,7 +88,11 @@ CONST { $Log$ - Revision 1.1 2002-09-08 09:00:54 jonas + Revision 1.2 2003-05-25 12:59:57 jonas + * several fixes, addition of Mach trap numbers (thye are simply syscalls + with a negative number) + + Revision 1.1 2002/09/08 09:00:54 jonas + initial revision, simply copied from FreeBSD -} \ No newline at end of file +} diff --git a/rtl/darwin/signal.inc b/rtl/darwin/signal.inc index 8aee19e7fa..1b982d87f5 100644 --- a/rtl/darwin/signal.inc +++ b/rtl/darwin/signal.inc @@ -64,7 +64,7 @@ } {$ifdef powerpc} -{$include ppc/signal.inc} { sigcontext } +{$include powerpc/signal.inc} { sigcontext } {$else powerpc} {$ifdef i386} {$include i386/signal.inc} { sigcontext } @@ -156,14 +156,15 @@ PSigSet = ^SigSet; SigActionRec = packed record - Handler : record - case byte of - 0: (Sh: SignalHandler); - 1: (Sa: TSigAction); - end; - Sa_Flags : Longint; - Sa_Mask : SigSet; - end; +{ + case byte of + 0: (Sh: SignalHandler; Sa_Flags: longint; Sa_Mask: SigSet); + 1: (sa_handler: TSigAction); +} + Sa_Handler: SignalHandler; + Sa_Flags: longint; + Sa_Mask: SigSet; + end; const SA_ONSTACK = $0001; @@ -242,7 +243,11 @@ { $Log$ - Revision 1.1 2002-09-08 09:06:07 jonas + Revision 1.2 2003-05-25 12:59:57 jonas + * several fixes, addition of Mach trap numbers (thye are simply syscalls + with a negative number) + + Revision 1.1 2002/09/08 09:06:07 jonas + initial revision, h2pas of sys/signal.h -} \ No newline at end of file +} diff --git a/rtl/darwin/sysnr.inc b/rtl/darwin/sysnr.inc index 8596ed72ee..d5b1ba890d 100644 --- a/rtl/darwin/sysnr.inc +++ b/rtl/darwin/sysnr.inc @@ -31,285 +31,292 @@ } +{ include Mach trap numbers } +{$i machnr.inc} + const - sys_nr_syscall = 0; - sys_nr_exit = 1; - sys_nr_fork = 2; - sys_nr_read = 3; - sys_nr_write = 4; - sys_nr_open = 5; - sys_nr_close = 6; - sys_nr_wait4 = 7; + 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; { 8 is old creat } - sys_nr_link = 9; - sys_nr_unlink = 10; + syscall_nr_link = 9; + syscall_nr_unlink = 10; { 11 is obsolete execv } - sys_nr_chdir = 12; - sys_nr_fchdir = 13; - sys_nr_mknod = 14; - sys_nr_chmod = 15; - sys_nr_chown = 16; + syscall_nr_chdir = 12; + syscall_nr_fchdir = 13; + syscall_nr_mknod = 14; + syscall_nr_chmod = 15; + syscall_nr_chown = 16; { 17 is obsolete sbreak } {$if COMPAT_GETFSSTAT} { 18 is old getfsstat } {$else} const - sys_nr_getfsstat = 18; + syscall_nr_getfsstat = 18; {$endif} { 19 is old lseek } const - sys_nr_getpid = 20; + syscall_nr_getpid = 20; { 21 is obsolete mount } { 22 is obsolete umount } - sys_nr_setuid = 23; - sys_nr_getuid = 24; - sys_nr_geteuid = 25; - sys_nr_ptrace = 26; - sys_nr_recvmsg = 27; - sys_nr_sendmsg = 28; - sys_nr_recvfrom = 29; - sys_nr_accept = 30; - sys_nr_getpeername = 31; - sys_nr_getsockname = 32; - sys_nr_access = 33; - sys_nr_chflags = 34; - sys_nr_fchflags = 35; - sys_nr_sync = 36; - sys_nr_kill = 37; + 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; { 38 is old stat } - sys_nr_getppid = 39; + syscall_nr_getppid = 39; { 40 is old lstat } - sys_nr_dup = 41; - sys_nr_pipe = 42; - sys_nr_getegid = 43; - sys_nr_profil = 44; - sys_nr_ktrace = 45; - sys_nr_sigaction = 46; - sys_nr_getgid = 47; - sys_nr_sigprocmask = 48; - sys_nr_getlogin = 49; - sys_nr_setlogin = 50; - sys_nr_acct = 51; - sys_nr_sigpending = 52; - sys_nr_sigaltstack = 53; - sys_nr_ioctl = 54; - sys_nr_reboot = 55; - sys_nr_revoke = 56; - sys_nr_symlink = 57; - sys_nr_readlink = 58; - sys_nr_execve = 59; - sys_nr_umask = 60; - sys_nr_chroot = 61; + syscall_nr_dup = 41; + syscall_nr_pipe = 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; { 62 is old fstat } { 63 is unused } { 64 is old getpagesize } - sys_nr_msync = 65; - sys_nr_vfork = 66; + syscall_nr_msync = 65; + syscall_nr_vfork = 66; { 67 is obsolete vread } { 68 is obsolete vwrite } - sys_nr_sbrk = 69; - sys_nr_sstk = 70; + syscall_nr_sbrk = 69; + syscall_nr_sstk = 70; { 71 is old mmap } { 72 is obsolete vadvise } - sys_nr_munmap = 73; - sys_nr_mprotect = 74; - sys_nr_madvise = 75; + syscall_nr_munmap = 73; + syscall_nr_mprotect = 74; + syscall_nr_madvise = 75; { 76 is obsolete vhangup } { 77 is obsolete vlimit } - sys_nr_mincore = 78; - sys_nr_getgroups = 79; - sys_nr_setgroups = 80; - sys_nr_getpgrp = 81; - sys_nr_setpgid = 82; - sys_nr_setitimer = 83; + syscall_nr_mincore = 78; + syscall_nr_getgroups = 79; + syscall_nr_setgroups = 80; + syscall_nr_getpgrp = 81; + syscall_nr_setpgid = 82; + syscall_nr_setitimer = 83; { 84 is old wait } - sys_nr_swapon = 85; - sys_nr_getitimer = 86; + syscall_nr_swapon = 85; + syscall_nr_getitimer = 86; { 87 is old gethostname } { 88 is old sethostname } - sys_nr_getdtablesize = 89; - sys_nr_dup2 = 90; - sys_nr_fcntl = 92; - sys_nr_select = 93; + syscall_nr_getdtablesize = 89; + syscall_nr_dup2 = 90; + syscall_nr_fcntl = 92; + syscall_nr_select = 93; { 94 is obsolete setdopt } - sys_nr_fsync = 95; - sys_nr_setpriority = 96; - sys_nr_socket = 97; - sys_nr_connect = 98; + syscall_nr_fsync = 95; + syscall_nr_setpriority = 96; + syscall_nr_socket = 97; + syscall_nr_connect = 98; { 99 is old accept } - sys_nr_getpriority = 100; + syscall_nr_getpriority = 100; { 101 is old send } { 102 is old recv } - sys_nr_sigreturn = 103; - sys_nr_bind = 104; - sys_nr_setsockopt = 105; - sys_nr_listen = 106; + syscall_nr_sigreturn = 103; + syscall_nr_bind = 104; + syscall_nr_setsockopt = 105; + syscall_nr_listen = 106; { 107 is obsolete vtimes } { 108 is old sigvec } { 109 is old sigblock } { 110 is old sigsetmask } - sys_nr_sigsuspend = 111; + syscall_nr_sigsuspend = 111; { 112 is old sigstack } { 113 is old recvmsg } { 114 is old sendmsg } { 115 is obsolete vtrace } - sys_nr_gettimeofday = 116; - sys_nr_getrusage = 117; - sys_nr_getsockopt = 118; + syscall_nr_gettimeofday = 116; + syscall_nr_getrusage = 117; + syscall_nr_getsockopt = 118; { 119 is obsolete resuba } - sys_nr_readv = 120; - sys_nr_writev = 121; - sys_nr_settimeofday = 122; - sys_nr_fchown = 123; - sys_nr_fchmod = 124; + syscall_nr_readv = 120; + syscall_nr_writev = 121; + syscall_nr_settimeofday = 122; + syscall_nr_fchown = 123; + syscall_nr_fchmod = 124; { 125 is old recvfrom } { 126 is old setreuid } { 127 is old setregid } - sys_nr_rename = 128; + syscall_nr_rename = 128; { 129 is old truncate } { 130 is old ftruncate } - sys_nr_flock = 131; - sys_nr_mkfifo = 132; - sys_nr_sendto = 133; - sys_nr_shutdown = 134; - sys_nr_socketpair = 135; - sys_nr_mkdir = 136; - sys_nr_rmdir = 137; - sys_nr_utimes = 138; + 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; { 139 is unused } - sys_nr_adjtime = 140; + syscall_nr_adjtime = 140; { 141 is old getpeername } { 142 is old gethostid } { 143 is old sethostid } { 144 is old getrlimit } { 145 is old setrlimit } { 146 is old killpg } - sys_nr_setsid = 147; + syscall_nr_setsid = 147; { 148 is obsolete setquota } { 149 is obsolete quota } { 150 is old getsockname } { 151 is reserved } - sys_nr_setprivexec = 152; + syscall_nr_setprivexec = 152; { 153 is reserved } { 154 is reserved } - sys_nr_nfssvc = 155; + syscall_nr_nfssvc = 155; { 156 is old getdirentries } - sys_nr_statfs = 157; - sys_nr_fstatfs = 158; - sys_nr_unmount = 159; + syscall_nr_statfs = 157; + syscall_nr_fstatfs = 158; + syscall_nr_unmount = 159; { 160 is obsolete async_daemon } - sys_nr_getfh = 161; + syscall_nr_getfh = 161; { 162 is old getdomainname } { 163 is old setdomainname } { 164 is obsolete pcfs_mount } - sys_nr_quotactl = 165; + syscall_nr_quotactl = 165; { 166 is obsolete exportfs } - sys_nr_mount = 167; + syscall_nr_mount = 167; { 168 is obsolete ustat } { 169 is unused } - sys_nr_table = 170; + syscall_nr_table = 170; { 171 is old wait_3 } { 172 is obsolete rpause } { 173 is unused } { 174 is obsolete getdents } - sys_nr_gc_control = 175; - sys_nr_add_profil = 176; + syscall_nr_gc_control = 175; + syscall_nr_add_profil = 176; { 177 is unused } { 178 is unused } { 179 is unused } - sys_nr_kdebug_trace = 180; - sys_nr_setgid = 181; - sys_nr_setegid = 182; - sys_nr_seteuid = 183; - sys_nr_lfs_bmapv = 184; - sys_nr_lfs_markv = 185; - sys_nr_lfs_segclean = 186; - sys_nr_lfs_segwait = 187; - sys_nr_stat = 188; - sys_nr_fstat = 189; - sys_nr_lstat = 190; - sys_nr_pathconf = 191; - sys_nr_fpathconf = 192; + syscall_nr_kdebug_trace = 180; + 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; {$if COMPAT_GETFSSTAT} const - sys_nr_getfsstat = 193; + syscall_nr_getfsstat = 193; {$endif} const - sys_nr_getrlimit = 194; - sys_nr_setrlimit = 195; - sys_nr_getdirentries = 196; - sys_nr_mmap = 197; - sys_nr___syscall = 198; - sys_nr_lseek = 199; - sys_nr_truncate = 200; - sys_nr_ftruncate = 201; - sys_nr___sysctl = 202; - sys_nr_mlock = 203; - sys_nr_munlock = 204; - sys_nr_undelete = 205; - sys_nr_ATsocket = 206; - sys_nr_ATgetmsg = 207; - sys_nr_ATputmsg = 208; - sys_nr_ATPsndreq = 209; - sys_nr_ATPsndrsp = 210; - sys_nr_ATPgetreq = 211; - sys_nr_ATPgetrsp = 212; + 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_ATsocket = 206; + syscall_nr_ATgetmsg = 207; + syscall_nr_ATputmsg = 208; + syscall_nr_ATPsndreq = 209; + syscall_nr_ATPsndrsp = 210; + syscall_nr_ATPgetreq = 211; + syscall_nr_ATPgetrsp = 212; { 213-215 are reserved for AppleTalk } - sys_nr_mkcomplex = 216; - sys_nr_statv = 217; - sys_nr_lstatv = 218; - sys_nr_fstatv = 219; - sys_nr_getattrlist = 220; - sys_nr_setattrlist = 221; - sys_nr_getdirentriesattr = 222; - sys_nr_exchangedata = 223; - sys_nr_checkuseraccess = 224; - sys_nr_searchfs = 225; + syscall_nr_mkcomplex = 216; + syscall_nr_statv = 217; + syscall_nr_lstatv = 218; + syscall_nr_fstatv = 219; + syscall_nr_getattrlist = 220; + syscall_nr_setattrlist = 221; + syscall_nr_getdirentriesattr = 222; + syscall_nr_exchangedata = 223; + syscall_nr_checkuseraccess = 224; + syscall_nr_searchfs = 225; { 226 - 230 are reserved for HFS expansion } { 231 - 249 are reserved } - sys_nr_minherit = 250; - sys_nr_semsys = 251; - sys_nr_msgsys = 252; - sys_nr_shmsys = 253; - sys_nr_semctl = 254; - sys_nr_semget = 255; - sys_nr_semop = 256; - sys_nr_semconfig = 257; - sys_nr_msgctl = 258; - sys_nr_msgget = 259; - sys_nr_msgsnd = 260; - sys_nr_msgrcv = 261; - sys_nr_shmat = 262; - sys_nr_shmctl = 263; - sys_nr_shmdt = 264; - sys_nr_shmget = 265; - sys_nr_shm_open = 266; - sys_nr_shm_unlink = 267; - sys_nr_sem_open = 268; - sys_nr_sem_close = 269; - sys_nr_sem_unlink = 270; - sys_nr_sem_wait = 271; - sys_nr_sem_trywait = 272; - sys_nr_sem_post = 273; - sys_nr_sem_getvalue = 274; - sys_nr_sem_init = 275; - sys_nr_sem_destroy = 276; + syscall_nr_minherit = 250; + syscall_nr_semsys = 251; + syscall_nr_msgsys = 252; + syscall_nr_shmsys = 253; + syscall_nr_semctl = 254; + syscall_nr_semget = 255; + syscall_nr_semop = 256; + syscall_nr_semconfig = 257; + syscall_nr_msgctl = 258; + syscall_nr_msgget = 259; + syscall_nr_msgsnd = 260; + syscall_nr_msgrcv = 261; + syscall_nr_shmat = 262; + syscall_nr_shmctl = 263; + syscall_nr_shmdt = 264; + syscall_nr_shmget = 265; + syscall_nr_shm_open = 266; + syscall_nr_shm_unlink = 267; + syscall_nr_sem_open = 268; + syscall_nr_sem_close = 269; + syscall_nr_sem_unlink = 270; + syscall_nr_sem_wait = 271; + syscall_nr_sem_trywait = 272; + syscall_nr_sem_post = 273; + syscall_nr_sem_getvalue = 274; + syscall_nr_sem_init = 275; + syscall_nr_sem_destroy = 276; { 277 - 295 are reserved } - sys_nr_load_shared_file = 296; - sys_nr_reset_shared_file = 297; + syscall_nr_load_shared_file = 296; + syscall_nr_reset_shared_file = 297; { 298 - 323 are reserved } -v sys_nr_mlockall = 324; - sys_nr_munlockall = 325; + syscall_nr_mlockall = 324; + syscall_nr_munlockall = 325; { 326 is reserved } - sys_nr_issetugid = 327; + syscall_nr_issetugid = 327; { $Log$ - Revision 1.3 2002-09-07 16:01:17 peter + Revision 1.4 2003-05-25 12:59:57 jonas + * several fixes, addition of Mach trap numbers (thye are simply syscalls + with a negative number) + + Revision 1.3 2002/09/07 16:01:17 peter * old logs removed and tabs fixed Revision 1.2 2002/09/06 18:35:59 jonas