* 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 const
{ Operation not permitted } { Operation not permitted }
Sys_EPERM = 1; ESysEPERM = 1;
{ No such file or directory } { No such file or directory }
Sys_ENOENT = 2; ESysENOENT = 2;
{ No such process } { No such process }
Sys_ESRCH = 3; ESysESRCH = 3;
{ Interrupted system call } { Interrupted system call }
Sys_EINTR = 4; ESysEINTR = 4;
{ Input/output error } { Input/output error }
Sys_EIO = 5; ESysEIO = 5;
{ Device not configured } { Device not configured }
Sys_ENXIO = 6; ESysENXIO = 6;
{ Argument list too long } { Argument list too long }
Sys_E2BIG = 7; ESysE2BIG = 7;
{ Exec format error } { Exec format error }
Sys_ENOEXEC = 8; ESysENOEXEC = 8;
{ Bad file descriptor } { Bad file descriptor }
Sys_EBADF = 9; ESysEBADF = 9;
{ No child processes } { No child processes }
Sys_ECHILD = 10; ESysECHILD = 10;
{ Resource deadlock avoided } { Resource deadlock avoided }
Sys_EDEADLK = 11; ESysEDEADLK = 11;
{ 11 was EAGAIN } { 11 was EAGAIN }
{ Cannot allocate memory } { Cannot allocate memory }
Sys_ENOMEM = 12; ESysENOMEM = 12;
{ Permission denied } { Permission denied }
Sys_EACCES = 13; ESysEACCES = 13;
{ Bad address } { Bad address }
Sys_EFAULT = 14; ESysEFAULT = 14;
{$ifndef _POSIX_SOURCE} {$ifndef _POSIX_SOURCE}
{ Block device required } { Block device required }
Sys_ENOTBLK = 15; ESysENOTBLK = 15;
{$endif} {$endif}
{ Device busy } { Device busy }
Sys_EBUSY = 16; ESysEBUSY = 16;
{ File exists } { File exists }
Sys_EEXIST = 17; ESysEEXIST = 17;
{ Cross-device link } { Cross-device link }
Sys_EXDEV = 18; ESysEXDEV = 18;
{ Operation not supported by device } { Operation not supported by device }
Sys_ENODEV = 19; ESysENODEV = 19;
{ Not a directory } { Not a directory }
Sys_ENOTDIR = 20; ESysENOTDIR = 20;
{ Is a directory } { Is a directory }
Sys_EISDIR = 21; ESysEISDIR = 21;
{ Invalid argument } { Invalid argument }
Sys_EINVAL = 22; ESysEINVAL = 22;
{ Too many open files in system } { Too many open files in system }
Sys_ENFILE = 23; ESysENFILE = 23;
{ Too many open files } { Too many open files }
Sys_EMFILE = 24; ESysEMFILE = 24;
{ Inappropriate ioctl for device } { Inappropriate ioctl for device }
Sys_ENOTTY = 25; ESysENOTTY = 25;
{$ifndef _POSIX_SOURCE} {$ifndef _POSIX_SOURCE}
{ Text file busy } { Text file busy }
Sys_ETXTBSY = 26; ESysETXTBSY = 26;
{$endif} {$endif}
{ File too large } { File too large }
Sys_EFBIG = 27; ESysEFBIG = 27;
{ No space left on device } { No space left on device }
Sys_ENOSPC = 28; ESysENOSPC = 28;
{ Illegal seek } { Illegal seek }
Sys_ESPIPE = 29; ESysESPIPE = 29;
{ Read-only file system } { Read-only file system }
Sys_EROFS = 30; ESysEROFS = 30;
{ Too many links } { Too many links }
Sys_EMLINK = 31; ESysEMLINK = 31;
{ Broken pipe } { Broken pipe }
Sys_EPIPE = 32; ESysEPIPE = 32;
{ math software } { math software }
{ Numerical argument out of domain } { Numerical argument out of domain }
Sys_EDOM = 33; ESysEDOM = 33;
{ Result too large } { Result too large }
Sys_ERANGE = 34; ESysERANGE = 34;
{ non-blocking and interrupt i/o } { non-blocking and interrupt i/o }
{ Resource temporarily unavailable } { Resource temporarily unavailable }
Sys_EAGAIN = 35; ESysEAGAIN = 35;
{$ifndef _POSIX_SOURCE} {$ifndef _POSIX_SOURCE}
{ Operation would block } { Operation would block }
Sys_EWOULDBLOCK = EAGAIN; ESysEWOULDBLOCK = ESysEAGAIN;
{ Operation now in progress } { Operation now in progress }
Sys_EINPROGRESS = 36; ESysEINPROGRESS = 36;
{ Operation already in progress } { Operation already in progress }
Sys_EALREADY = 37; ESysEALREADY = 37;
{ ipc/network software -- argument errors } { ipc/network software -- argument errors }
{ Socket operation on non-socket } { Socket operation on non-socket }
Sys_ENOTSOCK = 38; ESysENOTSOCK = 38;
{ Destination address required } { Destination address required }
Sys_EDESTADDRREQ = 39; ESysEDESTADDRREQ = 39;
{ Message too long } { Message too long }
Sys_EMSGSIZE = 40; ESysEMSGSIZE = 40;
{ Protocol wrong type for socket } { Protocol wrong type for socket }
Sys_EPROTOTYPE = 41; ESysEPROTOTYPE = 41;
{ Protocol not available } { Protocol not available }
Sys_ENOPROTOOPT = 42; ESysENOPROTOOPT = 42;
{ Protocol not supported } { Protocol not supported }
Sys_EPROTONOSUPPORT = 43; ESysEPROTONOSUPPORT = 43;
{ Socket type not supported } { Socket type not supported }
Sys_ESOCKTNOSUPPORT = 44; ESysESOCKTNOSUPPORT = 44;
{$endif} {$endif}
{ ! _POSIX_SOURCE } { ! _POSIX_SOURCE }
{ Operation not supported } { Operation not supported }
Sys_ENOTSUP = 45; ESysENOTSUP = 45;
{$ifndef _POSIX_SOURCE} {$ifndef _POSIX_SOURCE}
{ Operation not supported } { Operation not supported }
Sys_EOPNOTSUPP = ENOTSUP; ESysEOPNOTSUPP = ESysENOTSUP;
{ Protocol family not supported } { Protocol family not supported }
Sys_EPFNOSUPPORT = 46; ESysEPFNOSUPPORT = 46;
{ Address family not supported by protocol family } { Address family not supported by protocol family }
Sys_EAFNOSUPPORT = 47; ESysEAFNOSUPPORT = 47;
{ Address already in use } { Address already in use }
Sys_EADDRINUSE = 48; ESysEADDRINUSE = 48;
{ Can't assign requested address } { Can't assign requested address }
Sys_EADDRNOTAVAIL = 49; ESysEADDRNOTAVAIL = 49;
{ ipc/network software -- operational errors } { ipc/network software -- operational errors }
{ Network is down } { Network is down }
Sys_ENETDOWN = 50; ESysENETDOWN = 50;
{ Network is unreachable } { Network is unreachable }
Sys_ENETUNREACH = 51; ESysENETUNREACH = 51;
{ Network dropped connection on reset } { Network dropped connection on reset }
Sys_ENETRESET = 52; ESysENETRESET = 52;
{ Software caused connection abort } { Software caused connection abort }
Sys_ECONNABORTED = 53; ESysECONNABORTED = 53;
{ Connection reset by peer } { Connection reset by peer }
Sys_ECONNRESET = 54; ESysECONNRESET = 54;
{ No buffer space available } { No buffer space available }
Sys_ENOBUFS = 55; ESysENOBUFS = 55;
{ Socket is already connected } { Socket is already connected }
Sys_EISCONN = 56; ESysEISCONN = 56;
{ Socket is not connected } { Socket is not connected }
Sys_ENOTCONN = 57; ESysENOTCONN = 57;
{ Can't send after socket shutdown } { Can't send after socket shutdown }
Sys_ESHUTDOWN = 58; ESysESHUTDOWN = 58;
{ Too many references: can't splice } { Too many references: can't splice }
Sys_ETOOMANYREFS = 59; ESysETOOMANYREFS = 59;
{ Operation timed out } { Operation timed out }
Sys_ETIMEDOUT = 60; ESysETIMEDOUT = 60;
{ Connection refused } { Connection refused }
Sys_ECONNREFUSED = 61; ESysECONNREFUSED = 61;
{ Too many levels of symbolic links } { Too many levels of symbolic links }
Sys_ELOOP = 62; ESysELOOP = 62;
{$endif} {$endif}
{ _POSIX_SOURCE } { _POSIX_SOURCE }
{ File name too long } { File name too long }
Sys_ENAMETOOLONG = 63; ESysENAMETOOLONG = 63;
{ should be rearranged } { should be rearranged }
{$ifndef _POSIX_SOURCE} {$ifndef _POSIX_SOURCE}
{ Host is down } { Host is down }
Sys_EHOSTDOWN = 64; ESysEHOSTDOWN = 64;
{ No route to host } { No route to host }
Sys_EHOSTUNREACH = 65; ESysEHOSTUNREACH = 65;
{$endif} {$endif}
{ _POSIX_SOURCE } { _POSIX_SOURCE }
{ Directory not empty } { Directory not empty }
Sys_ENOTEMPTY = 66; ESysENOTEMPTY = 66;
{ quotas & mush } { quotas & mush }
{$ifndef _POSIX_SOURCE} {$ifndef _POSIX_SOURCE}
{ Too many processes } { Too many processes }
Sys_EPROCLIM = 67; ESysEPROCLIM = 67;
{ Too many users } { Too many users }
Sys_EUSERS = 68; ESysEUSERS = 68;
{ Disc quota exceeded } { Disc quota exceeded }
Sys_EDQUOT = 69; ESysEDQUOT = 69;
{ Network File System } { Network File System }
{ Stale NFS file handle } { Stale NFS file handle }
Sys_ESTALE = 70; ESysESTALE = 70;
{ Too many levels of remote in path } { Too many levels of remote in path }
Sys_EREMOTE = 71; ESysEREMOTE = 71;
{ RPC struct is bad } { RPC struct is bad }
Sys_EBADRPC = 72; ESysEBADRPC = 72;
{ RPC version wrong } { RPC version wrong }
Sys_ERPCMISMATCH = 73; ESysERPCMISMATCH = 73;
{ RPC prog. not avail } { RPC prog. not avail }
Sys_EPROGUNAVAIL = 74; ESysEPROGUNAVAIL = 74;
{ Program version wrong } { Program version wrong }
Sys_EPROGMISMATCH = 75; ESysEPROGMISMATCH = 75;
{ Bad procedure for program } { Bad procedure for program }
Sys_EPROCUNAVAIL = 76; ESysEPROCUNAVAIL = 76;
{$endif} {$endif}
{ _POSIX_SOURCE } { _POSIX_SOURCE }
{ No locks available } { No locks available }
Sys_ENOLCK = 77; ESysENOLCK = 77;
{ Function not implemented } { Function not implemented }
Sys_ENOSYS = 78; ESysENOSYS = 78;
{$ifndef _POSIX_SOURCE} {$ifndef _POSIX_SOURCE}
{ Inappropriate file type or format } { Inappropriate file type or format }
Sys_EFTYPE = 79; ESysEFTYPE = 79;
{ Authentication error } { Authentication error }
Sys_EAUTH = 80; ESysEAUTH = 80;
{ Need authenticator } { Need authenticator }
Sys_ENEEDAUTH = 81; ESysENEEDAUTH = 81;
{$endif} {$endif}
{ _POSIX_SOURCE } { _POSIX_SOURCE }
{ Intelligent device errors } { Intelligent device errors }
{ Device power is off } { Device power is off }
Sys_EPWROFF = 82; ESysEPWROFF = 82;
{ Device error, e.g. paper out } { Device error, e.g. paper out }
Sys_EDEVERR = 83; ESysEDEVERR = 83;
{$ifndef _POSIX_SOURCE} {$ifndef _POSIX_SOURCE}
{ Value too large to be stored in data type } { Value too large to be stored in data type }
Sys_EOVERFLOW = 84; ESysEOVERFLOW = 84;
{ Program loading errors } { Program loading errors }
{ Bad executable } { Bad executable }
Sys_EBADEXEC = 85; ESysEBADEXEC = 85;
{ Bad CPU type in executable } { Bad CPU type in executable }
Sys_EBADARCH = 86; ESysEBADARCH = 86;
{ Shared library version mismatch } { Shared library version mismatch }
Sys_ESHLIBVERS = 87; ESysESHLIBVERS = 87;
{ Malformed Macho file } { Malformed Macho file }
Sys_EBADMACHO = 88; ESysEBADMACHO = 88;
{ Must be equal largest errno } { Must be equal largest errno }
Sys_ELAST = 88; ESysELAST = 88;
{$endif} {$endif}
{ _POSIX_SOURCE } { _POSIX_SOURCE }
{ {
$Log$ $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 + 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 } { POSIX TYPE DEFINITIONS }
{***********************************************************************} {***********************************************************************}
{$i ctypes.inc}
type type
{ the following type definitions are compiler dependant } { the following type definitions are compiler dependant }
{ and system 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 } dev_t = cuint32; { used for device numbers }
TDev = dev_t;
pDev = ^dev_t;
gid_t = cuint32; { used for group IDs } gid_t = cuint32; { used for group IDs }
TGid = gid_t;
pGid = ^gid_t;
ino_t = clong; { used for file serial numbers } ino_t = clong; { used for file serial numbers }
TIno = ino_t;
pIno = ^ino_t;
mode_t = cuint16; { used for file attributes } mode_t = cuint16; { used for file attributes }
TMode = mode_t;
pMode = ^mode_t;
nlink_t = cuint16; { used for link counts } nlink_t = cuint16; { used for link counts }
TnLink = nlink_t;
pnLink = ^nlink_t;
off_t = cint64; { used for file sizes } off_t = cint64; { used for file sizes }
TOff = off_t;
pOff = ^off_t;
pid_t = cint32; { used as process identifier } pid_t = cint32; { used as process identifier }
TPid = pid_t;
pPid = ^pid_t;
size_t = cuint32; { as definied in the C standard} 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 } 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 } 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 } time_t = clong; { used for returning the time }
TTime = time_t;
pTime = ^time_t;
socklen_t= cuint32; socklen_t= cuint32;
TSocklen = socklen_t;
pSocklen = ^socklen_t;
CONST CONST
{ System limits, POSIX value in parentheses, used for buffer and stack allocation } { System limits, POSIX value in parentheses, used for buffer and stack allocation }
@ -64,7 +88,11 @@ CONST
{ {
$Log$ $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 + initial revision, simply copied from FreeBSD
} }

View File

@ -64,7 +64,7 @@
} }
{$ifdef powerpc} {$ifdef powerpc}
{$include ppc/signal.inc} { sigcontext } {$include powerpc/signal.inc} { sigcontext }
{$else powerpc} {$else powerpc}
{$ifdef i386} {$ifdef i386}
{$include i386/signal.inc} { sigcontext } {$include i386/signal.inc} { sigcontext }
@ -156,14 +156,15 @@
PSigSet = ^SigSet; PSigSet = ^SigSet;
SigActionRec = packed record SigActionRec = packed record
Handler : record {
case byte of case byte of
0: (Sh: SignalHandler); 0: (Sh: SignalHandler; Sa_Flags: longint; Sa_Mask: SigSet);
1: (Sa: TSigAction); 1: (sa_handler: TSigAction);
end; }
Sa_Flags : Longint; Sa_Handler: SignalHandler;
Sa_Mask : SigSet; Sa_Flags: longint;
end; Sa_Mask: SigSet;
end;
const const
SA_ONSTACK = $0001; SA_ONSTACK = $0001;
@ -242,7 +243,11 @@
{ {
$Log$ $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 + initial revision, h2pas of sys/signal.h
} }

View File

@ -31,285 +31,292 @@
} }
{ include Mach trap numbers }
{$i machnr.inc}
const const
sys_nr_syscall = 0; syscall_nr_syscall = 0;
sys_nr_exit = 1; syscall_nr_exit = 1;
sys_nr_fork = 2; syscall_nr_fork = 2;
sys_nr_read = 3; syscall_nr_read = 3;
sys_nr_write = 4; syscall_nr_write = 4;
sys_nr_open = 5; syscall_nr_open = 5;
sys_nr_close = 6; syscall_nr_close = 6;
sys_nr_wait4 = 7; syscall_nr_wait4 = 7;
{ 8 is old creat } { 8 is old creat }
sys_nr_link = 9; syscall_nr_link = 9;
sys_nr_unlink = 10; syscall_nr_unlink = 10;
{ 11 is obsolete execv } { 11 is obsolete execv }
sys_nr_chdir = 12; syscall_nr_chdir = 12;
sys_nr_fchdir = 13; syscall_nr_fchdir = 13;
sys_nr_mknod = 14; syscall_nr_mknod = 14;
sys_nr_chmod = 15; syscall_nr_chmod = 15;
sys_nr_chown = 16; syscall_nr_chown = 16;
{ 17 is obsolete sbreak } { 17 is obsolete sbreak }
{$if COMPAT_GETFSSTAT} {$if COMPAT_GETFSSTAT}
{ 18 is old getfsstat } { 18 is old getfsstat }
{$else} {$else}
const const
sys_nr_getfsstat = 18; syscall_nr_getfsstat = 18;
{$endif} {$endif}
{ 19 is old lseek } { 19 is old lseek }
const const
sys_nr_getpid = 20; syscall_nr_getpid = 20;
{ 21 is obsolete mount } { 21 is obsolete mount }
{ 22 is obsolete umount } { 22 is obsolete umount }
sys_nr_setuid = 23; syscall_nr_setuid = 23;
sys_nr_getuid = 24; syscall_nr_getuid = 24;
sys_nr_geteuid = 25; syscall_nr_geteuid = 25;
sys_nr_ptrace = 26; syscall_nr_ptrace = 26;
sys_nr_recvmsg = 27; syscall_nr_recvmsg = 27;
sys_nr_sendmsg = 28; syscall_nr_sendmsg = 28;
sys_nr_recvfrom = 29; syscall_nr_recvfrom = 29;
sys_nr_accept = 30; syscall_nr_accept = 30;
sys_nr_getpeername = 31; syscall_nr_getpeername = 31;
sys_nr_getsockname = 32; syscall_nr_getsockname = 32;
sys_nr_access = 33; syscall_nr_access = 33;
sys_nr_chflags = 34; syscall_nr_chflags = 34;
sys_nr_fchflags = 35; syscall_nr_fchflags = 35;
sys_nr_sync = 36; syscall_nr_sync = 36;
sys_nr_kill = 37; syscall_nr_kill = 37;
{ 38 is old stat } { 38 is old stat }
sys_nr_getppid = 39; syscall_nr_getppid = 39;
{ 40 is old lstat } { 40 is old lstat }
sys_nr_dup = 41; syscall_nr_dup = 41;
sys_nr_pipe = 42; syscall_nr_pipe = 42;
sys_nr_getegid = 43; syscall_nr_getegid = 43;
sys_nr_profil = 44; syscall_nr_profil = 44;
sys_nr_ktrace = 45; syscall_nr_ktrace = 45;
sys_nr_sigaction = 46; syscall_nr_sigaction = 46;
sys_nr_getgid = 47; syscall_nr_getgid = 47;
sys_nr_sigprocmask = 48; syscall_nr_sigprocmask = 48;
sys_nr_getlogin = 49; syscall_nr_getlogin = 49;
sys_nr_setlogin = 50; syscall_nr_setlogin = 50;
sys_nr_acct = 51; syscall_nr_acct = 51;
sys_nr_sigpending = 52; syscall_nr_sigpending = 52;
sys_nr_sigaltstack = 53; syscall_nr_sigaltstack = 53;
sys_nr_ioctl = 54; syscall_nr_ioctl = 54;
sys_nr_reboot = 55; syscall_nr_reboot = 55;
sys_nr_revoke = 56; syscall_nr_revoke = 56;
sys_nr_symlink = 57; syscall_nr_symlink = 57;
sys_nr_readlink = 58; syscall_nr_readlink = 58;
sys_nr_execve = 59; syscall_nr_execve = 59;
sys_nr_umask = 60; syscall_nr_umask = 60;
sys_nr_chroot = 61; syscall_nr_chroot = 61;
{ 62 is old fstat } { 62 is old fstat }
{ 63 is unused } { 63 is unused }
{ 64 is old getpagesize } { 64 is old getpagesize }
sys_nr_msync = 65; syscall_nr_msync = 65;
sys_nr_vfork = 66; syscall_nr_vfork = 66;
{ 67 is obsolete vread } { 67 is obsolete vread }
{ 68 is obsolete vwrite } { 68 is obsolete vwrite }
sys_nr_sbrk = 69; syscall_nr_sbrk = 69;
sys_nr_sstk = 70; syscall_nr_sstk = 70;
{ 71 is old mmap } { 71 is old mmap }
{ 72 is obsolete vadvise } { 72 is obsolete vadvise }
sys_nr_munmap = 73; syscall_nr_munmap = 73;
sys_nr_mprotect = 74; syscall_nr_mprotect = 74;
sys_nr_madvise = 75; syscall_nr_madvise = 75;
{ 76 is obsolete vhangup } { 76 is obsolete vhangup }
{ 77 is obsolete vlimit } { 77 is obsolete vlimit }
sys_nr_mincore = 78; syscall_nr_mincore = 78;
sys_nr_getgroups = 79; syscall_nr_getgroups = 79;
sys_nr_setgroups = 80; syscall_nr_setgroups = 80;
sys_nr_getpgrp = 81; syscall_nr_getpgrp = 81;
sys_nr_setpgid = 82; syscall_nr_setpgid = 82;
sys_nr_setitimer = 83; syscall_nr_setitimer = 83;
{ 84 is old wait } { 84 is old wait }
sys_nr_swapon = 85; syscall_nr_swapon = 85;
sys_nr_getitimer = 86; syscall_nr_getitimer = 86;
{ 87 is old gethostname } { 87 is old gethostname }
{ 88 is old sethostname } { 88 is old sethostname }
sys_nr_getdtablesize = 89; syscall_nr_getdtablesize = 89;
sys_nr_dup2 = 90; syscall_nr_dup2 = 90;
sys_nr_fcntl = 92; syscall_nr_fcntl = 92;
sys_nr_select = 93; syscall_nr_select = 93;
{ 94 is obsolete setdopt } { 94 is obsolete setdopt }
sys_nr_fsync = 95; syscall_nr_fsync = 95;
sys_nr_setpriority = 96; syscall_nr_setpriority = 96;
sys_nr_socket = 97; syscall_nr_socket = 97;
sys_nr_connect = 98; syscall_nr_connect = 98;
{ 99 is old accept } { 99 is old accept }
sys_nr_getpriority = 100; syscall_nr_getpriority = 100;
{ 101 is old send } { 101 is old send }
{ 102 is old recv } { 102 is old recv }
sys_nr_sigreturn = 103; syscall_nr_sigreturn = 103;
sys_nr_bind = 104; syscall_nr_bind = 104;
sys_nr_setsockopt = 105; syscall_nr_setsockopt = 105;
sys_nr_listen = 106; syscall_nr_listen = 106;
{ 107 is obsolete vtimes } { 107 is obsolete vtimes }
{ 108 is old sigvec } { 108 is old sigvec }
{ 109 is old sigblock } { 109 is old sigblock }
{ 110 is old sigsetmask } { 110 is old sigsetmask }
sys_nr_sigsuspend = 111; syscall_nr_sigsuspend = 111;
{ 112 is old sigstack } { 112 is old sigstack }
{ 113 is old recvmsg } { 113 is old recvmsg }
{ 114 is old sendmsg } { 114 is old sendmsg }
{ 115 is obsolete vtrace } { 115 is obsolete vtrace }
sys_nr_gettimeofday = 116; syscall_nr_gettimeofday = 116;
sys_nr_getrusage = 117; syscall_nr_getrusage = 117;
sys_nr_getsockopt = 118; syscall_nr_getsockopt = 118;
{ 119 is obsolete resuba } { 119 is obsolete resuba }
sys_nr_readv = 120; syscall_nr_readv = 120;
sys_nr_writev = 121; syscall_nr_writev = 121;
sys_nr_settimeofday = 122; syscall_nr_settimeofday = 122;
sys_nr_fchown = 123; syscall_nr_fchown = 123;
sys_nr_fchmod = 124; syscall_nr_fchmod = 124;
{ 125 is old recvfrom } { 125 is old recvfrom }
{ 126 is old setreuid } { 126 is old setreuid }
{ 127 is old setregid } { 127 is old setregid }
sys_nr_rename = 128; syscall_nr_rename = 128;
{ 129 is old truncate } { 129 is old truncate }
{ 130 is old ftruncate } { 130 is old ftruncate }
sys_nr_flock = 131; syscall_nr_flock = 131;
sys_nr_mkfifo = 132; syscall_nr_mkfifo = 132;
sys_nr_sendto = 133; syscall_nr_sendto = 133;
sys_nr_shutdown = 134; syscall_nr_shutdown = 134;
sys_nr_socketpair = 135; syscall_nr_socketpair = 135;
sys_nr_mkdir = 136; syscall_nr_mkdir = 136;
sys_nr_rmdir = 137; syscall_nr_rmdir = 137;
sys_nr_utimes = 138; syscall_nr_utimes = 138;
{ 139 is unused } { 139 is unused }
sys_nr_adjtime = 140; syscall_nr_adjtime = 140;
{ 141 is old getpeername } { 141 is old getpeername }
{ 142 is old gethostid } { 142 is old gethostid }
{ 143 is old sethostid } { 143 is old sethostid }
{ 144 is old getrlimit } { 144 is old getrlimit }
{ 145 is old setrlimit } { 145 is old setrlimit }
{ 146 is old killpg } { 146 is old killpg }
sys_nr_setsid = 147; syscall_nr_setsid = 147;
{ 148 is obsolete setquota } { 148 is obsolete setquota }
{ 149 is obsolete quota } { 149 is obsolete quota }
{ 150 is old getsockname } { 150 is old getsockname }
{ 151 is reserved } { 151 is reserved }
sys_nr_setprivexec = 152; syscall_nr_setprivexec = 152;
{ 153 is reserved } { 153 is reserved }
{ 154 is reserved } { 154 is reserved }
sys_nr_nfssvc = 155; syscall_nr_nfssvc = 155;
{ 156 is old getdirentries } { 156 is old getdirentries }
sys_nr_statfs = 157; syscall_nr_statfs = 157;
sys_nr_fstatfs = 158; syscall_nr_fstatfs = 158;
sys_nr_unmount = 159; syscall_nr_unmount = 159;
{ 160 is obsolete async_daemon } { 160 is obsolete async_daemon }
sys_nr_getfh = 161; syscall_nr_getfh = 161;
{ 162 is old getdomainname } { 162 is old getdomainname }
{ 163 is old setdomainname } { 163 is old setdomainname }
{ 164 is obsolete pcfs_mount } { 164 is obsolete pcfs_mount }
sys_nr_quotactl = 165; syscall_nr_quotactl = 165;
{ 166 is obsolete exportfs } { 166 is obsolete exportfs }
sys_nr_mount = 167; syscall_nr_mount = 167;
{ 168 is obsolete ustat } { 168 is obsolete ustat }
{ 169 is unused } { 169 is unused }
sys_nr_table = 170; syscall_nr_table = 170;
{ 171 is old wait_3 } { 171 is old wait_3 }
{ 172 is obsolete rpause } { 172 is obsolete rpause }
{ 173 is unused } { 173 is unused }
{ 174 is obsolete getdents } { 174 is obsolete getdents }
sys_nr_gc_control = 175; syscall_nr_gc_control = 175;
sys_nr_add_profil = 176; syscall_nr_add_profil = 176;
{ 177 is unused } { 177 is unused }
{ 178 is unused } { 178 is unused }
{ 179 is unused } { 179 is unused }
sys_nr_kdebug_trace = 180; syscall_nr_kdebug_trace = 180;
sys_nr_setgid = 181; syscall_nr_setgid = 181;
sys_nr_setegid = 182; syscall_nr_setegid = 182;
sys_nr_seteuid = 183; syscall_nr_seteuid = 183;
sys_nr_lfs_bmapv = 184; syscall_nr_lfs_bmapv = 184;
sys_nr_lfs_markv = 185; syscall_nr_lfs_markv = 185;
sys_nr_lfs_segclean = 186; syscall_nr_lfs_segclean = 186;
sys_nr_lfs_segwait = 187; syscall_nr_lfs_segwait = 187;
sys_nr_stat = 188; syscall_nr_stat = 188;
sys_nr_fstat = 189; syscall_nr_fstat = 189;
sys_nr_lstat = 190; syscall_nr_lstat = 190;
sys_nr_pathconf = 191; syscall_nr_pathconf = 191;
sys_nr_fpathconf = 192; syscall_nr_fpathconf = 192;
{$if COMPAT_GETFSSTAT} {$if COMPAT_GETFSSTAT}
const const
sys_nr_getfsstat = 193; syscall_nr_getfsstat = 193;
{$endif} {$endif}
const const
sys_nr_getrlimit = 194; syscall_nr_getrlimit = 194;
sys_nr_setrlimit = 195; syscall_nr_setrlimit = 195;
sys_nr_getdirentries = 196; syscall_nr_getdirentries = 196;
sys_nr_mmap = 197; syscall_nr_mmap = 197;
sys_nr___syscall = 198; syscall_nr___syscall = 198;
sys_nr_lseek = 199; syscall_nr_lseek = 199;
sys_nr_truncate = 200; syscall_nr_truncate = 200;
sys_nr_ftruncate = 201; syscall_nr_ftruncate = 201;
sys_nr___sysctl = 202; syscall_nr___sysctl = 202;
sys_nr_mlock = 203; syscall_nr_mlock = 203;
sys_nr_munlock = 204; syscall_nr_munlock = 204;
sys_nr_undelete = 205; syscall_nr_undelete = 205;
sys_nr_ATsocket = 206; syscall_nr_ATsocket = 206;
sys_nr_ATgetmsg = 207; syscall_nr_ATgetmsg = 207;
sys_nr_ATputmsg = 208; syscall_nr_ATputmsg = 208;
sys_nr_ATPsndreq = 209; syscall_nr_ATPsndreq = 209;
sys_nr_ATPsndrsp = 210; syscall_nr_ATPsndrsp = 210;
sys_nr_ATPgetreq = 211; syscall_nr_ATPgetreq = 211;
sys_nr_ATPgetrsp = 212; syscall_nr_ATPgetrsp = 212;
{ 213-215 are reserved for AppleTalk } { 213-215 are reserved for AppleTalk }
sys_nr_mkcomplex = 216; syscall_nr_mkcomplex = 216;
sys_nr_statv = 217; syscall_nr_statv = 217;
sys_nr_lstatv = 218; syscall_nr_lstatv = 218;
sys_nr_fstatv = 219; syscall_nr_fstatv = 219;
sys_nr_getattrlist = 220; syscall_nr_getattrlist = 220;
sys_nr_setattrlist = 221; syscall_nr_setattrlist = 221;
sys_nr_getdirentriesattr = 222; syscall_nr_getdirentriesattr = 222;
sys_nr_exchangedata = 223; syscall_nr_exchangedata = 223;
sys_nr_checkuseraccess = 224; syscall_nr_checkuseraccess = 224;
sys_nr_searchfs = 225; syscall_nr_searchfs = 225;
{ 226 - 230 are reserved for HFS expansion } { 226 - 230 are reserved for HFS expansion }
{ 231 - 249 are reserved } { 231 - 249 are reserved }
sys_nr_minherit = 250; syscall_nr_minherit = 250;
sys_nr_semsys = 251; syscall_nr_semsys = 251;
sys_nr_msgsys = 252; syscall_nr_msgsys = 252;
sys_nr_shmsys = 253; syscall_nr_shmsys = 253;
sys_nr_semctl = 254; syscall_nr_semctl = 254;
sys_nr_semget = 255; syscall_nr_semget = 255;
sys_nr_semop = 256; syscall_nr_semop = 256;
sys_nr_semconfig = 257; syscall_nr_semconfig = 257;
sys_nr_msgctl = 258; syscall_nr_msgctl = 258;
sys_nr_msgget = 259; syscall_nr_msgget = 259;
sys_nr_msgsnd = 260; syscall_nr_msgsnd = 260;
sys_nr_msgrcv = 261; syscall_nr_msgrcv = 261;
sys_nr_shmat = 262; syscall_nr_shmat = 262;
sys_nr_shmctl = 263; syscall_nr_shmctl = 263;
sys_nr_shmdt = 264; syscall_nr_shmdt = 264;
sys_nr_shmget = 265; syscall_nr_shmget = 265;
sys_nr_shm_open = 266; syscall_nr_shm_open = 266;
sys_nr_shm_unlink = 267; syscall_nr_shm_unlink = 267;
sys_nr_sem_open = 268; syscall_nr_sem_open = 268;
sys_nr_sem_close = 269; syscall_nr_sem_close = 269;
sys_nr_sem_unlink = 270; syscall_nr_sem_unlink = 270;
sys_nr_sem_wait = 271; syscall_nr_sem_wait = 271;
sys_nr_sem_trywait = 272; syscall_nr_sem_trywait = 272;
sys_nr_sem_post = 273; syscall_nr_sem_post = 273;
sys_nr_sem_getvalue = 274; syscall_nr_sem_getvalue = 274;
sys_nr_sem_init = 275; syscall_nr_sem_init = 275;
sys_nr_sem_destroy = 276; syscall_nr_sem_destroy = 276;
{ 277 - 295 are reserved } { 277 - 295 are reserved }
sys_nr_load_shared_file = 296; syscall_nr_load_shared_file = 296;
sys_nr_reset_shared_file = 297; syscall_nr_reset_shared_file = 297;
{ 298 - 323 are reserved } { 298 - 323 are reserved }
v sys_nr_mlockall = 324; syscall_nr_mlockall = 324;
sys_nr_munlockall = 325; syscall_nr_munlockall = 325;
{ 326 is reserved } { 326 is reserved }
sys_nr_issetugid = 327; syscall_nr_issetugid = 327;
{ {
$Log$ $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 * old logs removed and tabs fixed
Revision 1.2 2002/09/06 18:35:59 jonas Revision 1.2 2002/09/06 18:35:59 jonas