* several fixes, addition of Mach trap numbers (thye are simply syscalls

with a negative number)
This commit is contained in:
Jonas Maebe 2003-05-25 12:59:56 +00:00
parent 072a55b73e
commit eac3e6f828
5 changed files with 461 additions and 311 deletions

View File

@ -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
}
}

106
rtl/darwin/machnr.inc Normal file
View File

@ -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 <kern/syscall_sw.c>.
*}
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)
}

View File

@ -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
}
}

View File

@ -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
}
}

View File

@ -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