mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-12 15:10:03 +02:00
* several fixes, addition of Mach trap numbers (thye are simply syscalls
with a negative number)
This commit is contained in:
parent
072a55b73e
commit
eac3e6f828
@ -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
106
rtl/darwin/machnr.inc
Normal 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)
|
||||||
|
|
||||||
|
}
|
@ -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
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user