|
@@ -1,7 +1,7 @@
|
|
|
{
|
|
|
$Id$
|
|
|
This file is part of the Free Pascal run time library.
|
|
|
- Copyright (c) 1999-2000 by Michael Van Canneyt,
|
|
|
+ Copyright (c) 1999-2005 by Michael Van Canneyt,
|
|
|
member of the Free Pascal development team.
|
|
|
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
@@ -14,216 +14,284 @@
|
|
|
**********************************************************************}
|
|
|
{
|
|
|
|
|
|
- Errno.inc : define all error numbers, kernel version 1.2.13
|
|
|
+ Errno.inc :
|
|
|
+ - define all error numbers, kernel version 1.2.13
|
|
|
+ - updated for sparc from kernel version 2.6.8.1
|
|
|
|
|
|
}
|
|
|
-Const
|
|
|
-
|
|
|
-ESysEPERM = 1; { Operation not permitted }
|
|
|
-ESysENOENT = 2; { No such file or directory }
|
|
|
-ESysESRCH = 3; { No such process }
|
|
|
-ESysEINTR = 4; { Interrupted system call }
|
|
|
-ESysEIO = 5; { I/O error }
|
|
|
-ESysENXIO = 6; { No such device or address }
|
|
|
-ESysE2BIG = 7; { Arg list too long }
|
|
|
-ESysENOEXEC = 8; { Exec format error }
|
|
|
-ESysEBADF = 9; { Bad file number }
|
|
|
-ESysECHILD = 10; { No child processes }
|
|
|
-{$ifdef FreeBSD}
|
|
|
-ESysEDEADLK = 11; { Deadlock avoided}
|
|
|
-{$else}
|
|
|
-ESysEAGAIN = 11; { Try again }
|
|
|
-{$endif}
|
|
|
-ESysENOMEM = 12; { Out of memory }
|
|
|
-ESysEACCES = 13; { Permission denied }
|
|
|
-ESysEFAULT = 14; { Bad address }
|
|
|
-ESysENOTBLK = 15; { Block device required, NOT POSIX! }
|
|
|
-ESysEBUSY = 16; { Device or resource busy }
|
|
|
-ESysEEXIST = 17; { File exists }
|
|
|
-ESysEXDEV = 18; { Cross-device link }
|
|
|
-ESysENODEV = 19; { No such device }
|
|
|
-ESysENOTDIR = 20; { Not a directory }
|
|
|
-ESysEISDIR = 21; { Is a directory }
|
|
|
-ESysEINVAL = 22; { Invalid argument }
|
|
|
-ESysENFILE = 23; { File table overflow }
|
|
|
-ESysEMFILE = 24; { Too many open files }
|
|
|
-ESysENOTTY = 25; { Not a typewriter }
|
|
|
-ESysETXTBSY = 26; { Text file busy. The new process was
|
|
|
- a pure procedure (shared text) file which was
|
|
|
- open for writing by another process, or file
|
|
|
- which was open for writing by another process,
|
|
|
- or while the pure procedure file was being
|
|
|
- executed an open(2) call requested write access
|
|
|
- requested write access.}
|
|
|
-ESysEFBIG = 27; { File too large }
|
|
|
-ESysENOSPC = 28; { No space left on device }
|
|
|
-ESysESPIPE = 29; { Illegal seek }
|
|
|
-ESysEROFS = 30; { Read-only file system }
|
|
|
-ESysEMLINK = 31; { Too many links }
|
|
|
-ESysEPIPE = 32; { Broken pipe }
|
|
|
-ESysEDOM = 33; { Math argument out of domain of func }
|
|
|
-ESysERANGE = 34; { Math result not representable }
|
|
|
-{$ifdef FreeBSD}
|
|
|
-{ non-blocking and interrupt i/o }
|
|
|
-ESysEAGAIN = 35; { Resource temporarily unavailable }
|
|
|
-
|
|
|
-// non posix from here on.
|
|
|
-
|
|
|
-ESysEWOULDBLOCK = ESYSEAGAIN; { Operation would block }
|
|
|
-ESysEINPROGRESS = 36; { Operation now in progress }
|
|
|
-ESysEALREADY = 37; { Operation already in progress }
|
|
|
-
|
|
|
-{ ipc/network software -- argument errors }
|
|
|
-ESysENOTSOCK = 38; { Socket operation on non-socket }
|
|
|
-ESysEDESTADDRREQ= 39; { Destination address required }
|
|
|
-ESysEMSGSIZE = 40; { Message too long }
|
|
|
-ESysEPROTOTYPE = 41; { Protocol wrong type for socket }
|
|
|
-ESysENOPROTOOPT = 42; { Protocol not available }
|
|
|
-ESysEPROTONOSUPPORT= 43;{ Protocol not supported }
|
|
|
-ESysESOCKTNOSUPPORT= 44;{ Socket type not supported }
|
|
|
-ESysEOPNOTSUPP = 45; { Operation not supported }
|
|
|
-ESysENOTSUP = ESYSEOPNOTSUPP; { Operation not supported }
|
|
|
-ESysEPFNOSUPPORT= 46; { Protocol family not supported }
|
|
|
-ESysEAFNOSUPPORT= 47; { Address family not supported by protocol family }
|
|
|
-ESysEADDRINUSE = 48; { Address already in use }
|
|
|
-ESysEADDRNOTAVAIL= 49; { Can't assign requested address }
|
|
|
-
|
|
|
-{ ipc/network software -- operational errors }
|
|
|
-ESysENETDOWN = 50; { Network is down }
|
|
|
-ESysENETUNREACH = 51; { Network is unreachable }
|
|
|
-ESysENETRESET = 52; { Network dropped connection on reset }
|
|
|
-ESysECONNABORTED= 53; { Software caused connection abort }
|
|
|
-ESysECONNRESET = 54; { Connection reset by peer }
|
|
|
-ESysENOBUFS = 55; { No buffer space available }
|
|
|
-ESysEISCONN = 56; { Socket is already connected }
|
|
|
-ESysENOTCONN = 57; { Socket is not connected }
|
|
|
-ESysESHUTDOWN = 58; { Can't send after socket shutdown }
|
|
|
-ESysETOOMANYREFS= 59; { Too many references: can't splice }
|
|
|
-ESysETIMEDOUT = 60; { Operation timed out }
|
|
|
-ESysECONNREFUSED= 61; { Connection refused }
|
|
|
-ESysELOOP = 62; { Too many levels of symbolic links }
|
|
|
-ESysENAMETOOLONG= 63; { File name too long }
|
|
|
-ESysEHOSTDOWN = 64; { Host is down }
|
|
|
-ESysEHOSTUNREACH= 65; { No route to host }
|
|
|
-ESysENOTEMPTY = 66; { Directory not empty }
|
|
|
-{ quotas & mush }
|
|
|
-ESysEPROCLIM = 67; { Too many processes }
|
|
|
-ESysEUSERS = 68; { Too many users }
|
|
|
-ESysEDQUOT = 69; { Disc quota exceeded }
|
|
|
-{ Network File System }
|
|
|
-ESysESTALE = 70; { Stale NFS file handle }
|
|
|
-ESysEREMOTE = 71; { Too many levels of remote in path }
|
|
|
-ESysEBADRPC = 72; { RPC struct is bad }
|
|
|
-ESysERPCMISMATCH= 73; { RPC version wrong }
|
|
|
-ESysEPROGUNAVAIL= 74; { RPC prog. not avail }
|
|
|
-ESysEPROGMISMATCH= 75; { Program version wrong }
|
|
|
-ESysEPROCUNAVAIL= 76; { Bad procedure for program }
|
|
|
-ESysENOLCK = 77; { No locks available }
|
|
|
-ESysENOSYS = 78; { Function not implemented }
|
|
|
-ESysEFTYPE = 79; { Inappropriate file type or format }
|
|
|
-ESysEAUTH = 80; { Authentication error }
|
|
|
-ESysENEEDAUTH = 81; { Need authenticator }
|
|
|
-ESysEIDRM = 82; { Identifier removed }
|
|
|
-ESysENOMSG = 83; { No message of desired type }
|
|
|
-ESysEOVERFLOW = 84; { Value too large to be stored in data type }
|
|
|
-ESysECANCELED = 85; { Operation canceled }
|
|
|
-ESysEILSEQ = 86; { Illegal byte sequence }
|
|
|
-ESysELAST = 86; { Must be equal largest errno }
|
|
|
-
|
|
|
-{$else}
|
|
|
-ESysEDEADLK = 35; { Resource deadlock would occur }
|
|
|
-ESysENAMETOOLONG= 36; { File name too long }
|
|
|
-ESysENOLCK = 37; { No record locks available }
|
|
|
-ESysENOSYS = 38; { Function not implemented }
|
|
|
-ESysENOTEMPTY= 39; { Directory not empty }
|
|
|
-ESysELOOP = 40; { Too many symbolic links encountered }
|
|
|
-ESysEWOULDBLOCK = ESysEAGAIN; { Operation would block }
|
|
|
-ESysENOMSG = 42; { No message of desired type }
|
|
|
-ESysEIDRM = 43; { Identifier removed }
|
|
|
-ESysECHRNG = 44; { Channel number out of range }
|
|
|
-ESysEL2NSYNC= 45; { Level 2 not synchronized }
|
|
|
-ESysEL3HLT = 46; { Level 3 halted }
|
|
|
-ESysEL3RST = 47; { Level 3 reset }
|
|
|
-ESysELNRNG = 48; { Link number out of range }
|
|
|
-ESysEUNATCH = 49; { Protocol driver not attached }
|
|
|
-ESysENOCSI = 50; { No CSI structure available }
|
|
|
-ESysEL2HLT = 51; { Level 2 halted }
|
|
|
-ESysEBADE = 52; { Invalid exchange }
|
|
|
-ESysEBADR = 53; { Invalid request descriptor }
|
|
|
-ESysEXFULL = 54; { Exchange full }
|
|
|
-ESysENOANO = 55; { No anode }
|
|
|
-ESysEBADRQC = 56; { Invalid request code }
|
|
|
-ESysEBADSLT = 57; { Invalid slot }
|
|
|
-ESysEDEADLOCK= 58; { File locking deadlock error }
|
|
|
-ESysEBFONT = 59; { Bad font file format }
|
|
|
-ESysENOSTR = 60; { Device not a stream }
|
|
|
-ESysENODATA = 61; { No data available }
|
|
|
-ESysETIME = 62; { Timer expired }
|
|
|
-ESysENOSR = 63; { Out of streams resources }
|
|
|
-ESysENONET = 64; { Machine is not on the network }
|
|
|
-ESysENOPKG = 65; { Package not installed }
|
|
|
-ESysEREMOTE = 66; { Object is remote }
|
|
|
-ESysENOLINK = 67; { Link has been severed }
|
|
|
-ESysEADV = 68; { Advertise error }
|
|
|
-ESysESRMNT = 69; { Srmount error }
|
|
|
-ESysECOMM = 70; { Communication error on send }
|
|
|
-ESysEPROTO = 71; { Protocol error }
|
|
|
-ESysEMULTIHOP= 72; { Multihop attempted }
|
|
|
-ESysEDOTDOT = 73; { RFS specific error }
|
|
|
-ESysEBADMSG = 74; { Not a data message }
|
|
|
-ESysEOVERFLOW= 75; { Value too large for defined data type }
|
|
|
-ESysENOTUNIQ= 76; { Name not unique on network }
|
|
|
-ESysEBADFD = 77; { File descriptor in bad state }
|
|
|
-ESysEREMCHG = 78; { Remote address changed }
|
|
|
-ESysELIBACC = 79; { Can not access a needed shared library }
|
|
|
-ESysELIBBAD = 80; { Accessing a corrupted shared library }
|
|
|
-ESysELIBSCN = 81; { .lib section in a.out corrupted }
|
|
|
-ESysELIBMAX = 82; { Attempting to link in too many shared libraries }
|
|
|
-ESysELIBEXEC= 83; { Cannot exec a shared library directly }
|
|
|
-ESysEILSEQ = 84; { Illegal byte sequence }
|
|
|
-ESysERESTART= 85; { Interrupted system call should be restarted }
|
|
|
-ESysESTRPIPE= 86; { Streams pipe error }
|
|
|
-ESysEUSERS = 87; { Too many users }
|
|
|
-ESysENOTSOCK= 88; { Socket operation on non-socket }
|
|
|
-ESysEDESTADDRREQ= 89; { Destination address required }
|
|
|
-ESysEMSGSIZE= 90; { Message too long }
|
|
|
-ESysEPROTOTYPE= 91; { Protocol wrong type for socket }
|
|
|
-ESysENOPROTOOPT= 92; { Protocol not available }
|
|
|
-ESysEPROTONOSUPPORT= 93; { Protocol not supported }
|
|
|
-ESysESOCKTNOSUPPORT= 94; { Socket type not supported }
|
|
|
-ESysEOPNOTSUPP= 95; { Operation not supported on transport endpoint }
|
|
|
-ESysEPFNOSUPPORT= 96; { Protocol family not supported }
|
|
|
-ESysEAFNOSUPPORT= 97; { Address family not supported by protocol }
|
|
|
-ESysEADDRINUSE= 98; { Address already in use }
|
|
|
-ESysEADDRNOTAVAIL= 99; { Cannot assign requested address }
|
|
|
-ESysENETDOWN= 100; { Network is down }
|
|
|
-ESysENETUNREACH= 101; { Network is unreachable }
|
|
|
-ESysENETRESET= 102; { Network dropped connection because of reset }
|
|
|
-ESysECONNABORTED= 103; { Software caused connection abort }
|
|
|
-ESysECONNRESET= 104; { Connection reset by peer }
|
|
|
-ESysENOBUFS = 105; { No buffer space available }
|
|
|
-ESysEISCONN = 106; { Transport endpoint is already connected }
|
|
|
-ESysENOTCONN= 107; { Transport endpoint is not connected }
|
|
|
-ESysESHUTDOWN= 108; { Cannot send after transport endpoint shutdown }
|
|
|
-ESysETOOMANYREFS= 109; { Too many references: cannot splice }
|
|
|
-ESysETIMEDOUT= 110; { Connection timed out }
|
|
|
-ESysECONNREFUSED= 111; { Connection refused }
|
|
|
-ESysEHOSTDOWN= 112; { Host is down }
|
|
|
-ESysEHOSTUNREACH= 113; { No route to host }
|
|
|
-ESysEALREADY= 114; { Operation already in progress }
|
|
|
-ESysEINPROGRESS= 115; { Operation now in progress }
|
|
|
-ESysESTALE = 116; { Stale NFS file handle }
|
|
|
-ESysEUCLEAN = 117; { Structure needs cleaning }
|
|
|
-ESysENOTNAM = 118; { Not a XENIX named type file }
|
|
|
-ESysENAVAIL = 119; { No XENIX semaphores available }
|
|
|
-ESysEISNAM = 120; { Is a named type file }
|
|
|
-ESysEREMOTEIO= 121; { Remote I/O error }
|
|
|
-ESysEDQUOT = 122; { Quota exceeded }
|
|
|
-{$endif}
|
|
|
+const
|
|
|
+{$ifdef CPUSPARC}
|
|
|
+{$define FPC_HAS_ESYS}
|
|
|
+ { sparc uses Solaris compatible errnos }
|
|
|
+ { comments are stripped here, they can be found in the
|
|
|
+ generic section }
|
|
|
+ ESysEPERM = 1;
|
|
|
+ ESysENOENT = 2;
|
|
|
+ ESysESRCH = 3;
|
|
|
+ ESysEINTR = 4;
|
|
|
+ ESysEIO = 5;
|
|
|
+ ESysENXIO = 6;
|
|
|
+ ESysE2BIG = 7;
|
|
|
+ ESysENOEXEC = 8;
|
|
|
+ ESysEBADF = 9;
|
|
|
+ ESysECHILD = 10;
|
|
|
+ ESysEAGAIN = 11;
|
|
|
+ ESysENOMEM = 12;
|
|
|
+ ESysEACCES = 13;
|
|
|
+ ESysEFAULT = 14;
|
|
|
+ ESysENOTBLK = 15;
|
|
|
+ ESysEBUSY = 16;
|
|
|
+ ESysEEXIST = 17;
|
|
|
+ ESysEXDEV = 18;
|
|
|
+ ESysENODEV = 19;
|
|
|
+ ESysENOTDIR = 20;
|
|
|
+ ESysEISDIR = 21;
|
|
|
+ ESysEINVAL = 22;
|
|
|
+ ESysENFILE = 23;
|
|
|
+ ESysEMFILE = 24;
|
|
|
+ ESysENOTTY = 25;
|
|
|
+ ESysETXTBSY = 26;
|
|
|
+ ESysEFBIG = 27;
|
|
|
+ ESysENOSPC = 28;
|
|
|
+ ESysESPIPE = 29;
|
|
|
+ ESysEROFS = 30;
|
|
|
+ ESysEMLINK = 31;
|
|
|
+ ESysEPIPE = 32;
|
|
|
+ ESysEDOM = 33;
|
|
|
+ ESysERANGE = 34;
|
|
|
+ ESysEWOULDBLOCK = ESysEAGAIN;
|
|
|
+ ESysEINPROGRESS = 36;
|
|
|
+ ESysEALREADY = 37;
|
|
|
+ ESysENOTSOCK = 38;
|
|
|
+ ESysEDESTADDRREQ = 39;
|
|
|
+ ESysEMSGSIZE = 40;
|
|
|
+ ESysEPROTOTYPE = 41;
|
|
|
+ ESysENOPROTOOPT = 42;
|
|
|
+ ESysEPROTONOSUPPORT = 43;
|
|
|
+ ESysESOCKTNOSUPPORT = 44;
|
|
|
+ ESysEOPNOTSUPP = 45;
|
|
|
+ ESysEPFNOSUPPORT = 46;
|
|
|
+ ESysEAFNOSUPPORT = 47;
|
|
|
+ ESysEADDRINUSE = 48;
|
|
|
+ ESysEADDRNOTAVAIL = 49;
|
|
|
+ ESysENETDOWN = 50;
|
|
|
+ ESysENETUNREACH = 51;
|
|
|
+ ESysENETRESET = 52;
|
|
|
+ ESysECONNABORTED = 53;
|
|
|
+ ESysECONNRESET = 54;
|
|
|
+ ESysENOBUFS = 55;
|
|
|
+ ESysEISCONN = 56;
|
|
|
+ ESysENOTCONN = 57;
|
|
|
+ ESysESHUTDOWN = 58;
|
|
|
+ ESysETOOMANYREFS = 59;
|
|
|
+ ESysETIMEDOUT = 60;
|
|
|
+ ESysECONNREFUSED = 61;
|
|
|
+ ESysELOOP = 62;
|
|
|
+ ESysENAMETOOLONG = 63;
|
|
|
+ ESysEHOSTDOWN = 64;
|
|
|
+ ESysEHOSTUNREACH = 65;
|
|
|
+ ESysENOTEMPTY = 66;
|
|
|
+ ESysEPROCLIM = 67;
|
|
|
+ ESysEUSERS = 68;
|
|
|
+ ESysEDQUOT = 69;
|
|
|
+ ESysESTALE = 70;
|
|
|
+ ESysEREMOTE = 71;
|
|
|
+ ESysENOSTR = 72;
|
|
|
+ ESysETIME = 73;
|
|
|
+ ESysENOSR = 74;
|
|
|
+ ESysENOMSG = 75;
|
|
|
+ ESysEBADMSG = 76;
|
|
|
+ ESysEIDRM = 77;
|
|
|
+ ESysEDEADLK = 78;
|
|
|
+ ESysENOLCK = 79;
|
|
|
+ ESysENONET = 80;
|
|
|
+ ESysERREMOTE = 81;
|
|
|
+ ESysENOLINK = 82;
|
|
|
+ ESysEADV = 83;
|
|
|
+ ESysESRMNT = 84;
|
|
|
+ ESysECOMM = 85;
|
|
|
+ ESysEPROTO = 86;
|
|
|
+ ESysEMULTIHOP = 87;
|
|
|
+ ESysEDOTDOT = 88;
|
|
|
+ ESysEREMCHG = 89;
|
|
|
+ ESysENOSYS = 90;
|
|
|
+ ESysESTRPIPE = 91;
|
|
|
+ ESysEOVERFLOW = 92;
|
|
|
+ ESysEBADFD = 93;
|
|
|
+ ESysECHRNG = 94;
|
|
|
+ ESysEL2NSYNC = 95;
|
|
|
+ ESysEL3HLT = 96;
|
|
|
+ ESysEL3RST = 97;
|
|
|
+ ESysELNRNG = 98;
|
|
|
+ ESysEUNATCH = 99;
|
|
|
+ ESysENOCSI = 100;
|
|
|
+ ESysEL2HLT = 101;
|
|
|
+ ESysEBADE = 102;
|
|
|
+ ESysEBADR = 103;
|
|
|
+ ESysEXFULL = 104;
|
|
|
+ ESysENOANO = 105;
|
|
|
+ ESysEBADRQC = 106;
|
|
|
+ ESysEBADSLT = 107;
|
|
|
+ ESysEDEADLOCK = 108;
|
|
|
+ ESysEBFONT = 109;
|
|
|
+ ESysELIBEXEC = 110;
|
|
|
+ ESysENODATA = 111;
|
|
|
+ ESysELIBBAD = 112;
|
|
|
+ ESysENOPKG = 113;
|
|
|
+ ESysELIBACC = 114;
|
|
|
+ ESysENOTUNIQ = 115;
|
|
|
+ ESysERESTART = 116;
|
|
|
+ ESysEUCLEAN = 117;
|
|
|
+ ESysENOTNAM = 118;
|
|
|
+ ESysENAVAIL = 119;
|
|
|
+ ESysEISNAM = 120;
|
|
|
+ ESysEREMOTEIO = 121;
|
|
|
+ ESysEILSEQ = 122;
|
|
|
+ ESysELIBMAX = 123;
|
|
|
+ ESysELIBSCN = 124;
|
|
|
+ ESysENOMEDIUM = 125;
|
|
|
+ ESysEMEDIUMTYPE = 126;
|
|
|
+{$endif CPUSPARC}
|
|
|
+
|
|
|
+{$ifndef FPC_HAS_ESYS}
|
|
|
+ ESysEPERM = 1; { Operation not permitted }
|
|
|
+ ESysENOENT = 2; { No such file or directory }
|
|
|
+ ESysESRCH = 3; { No such process }
|
|
|
+ ESysEINTR = 4; { Interrupted system call }
|
|
|
+ ESysEIO = 5; { I/O error }
|
|
|
+ ESysENXIO = 6; { No such device or address }
|
|
|
+ ESysE2BIG = 7; { Arg list too long }
|
|
|
+ ESysENOEXEC = 8; { Exec format error }
|
|
|
+ ESysEBADF = 9; { Bad file number }
|
|
|
+ ESysECHILD = 10; { No child processes }
|
|
|
+ ESysEAGAIN = 11; { Try again }
|
|
|
+ ESysENOMEM = 12; { Out of memory }
|
|
|
+ ESysEACCES = 13; { Permission denied }
|
|
|
+ ESysEFAULT = 14; { Bad address }
|
|
|
+ ESysENOTBLK = 15; { Block device required, NOT POSIX! }
|
|
|
+ ESysEBUSY = 16; { Device or resource busy }
|
|
|
+ ESysEEXIST = 17; { File exists }
|
|
|
+ ESysEXDEV = 18; { Cross-device link }
|
|
|
+ ESysENODEV = 19; { No such device }
|
|
|
+ ESysENOTDIR = 20; { Not a directory }
|
|
|
+ ESysEISDIR = 21; { Is a directory }
|
|
|
+ ESysEINVAL = 22; { Invalid argument }
|
|
|
+ ESysENFILE = 23; { File table overflow }
|
|
|
+ ESysEMFILE = 24; { Too many open files }
|
|
|
+ ESysENOTTY = 25; { Not a typewriter }
|
|
|
+ ESysETXTBSY = 26; { Text file busy. The new process was
|
|
|
+ a pure procedure (shared text) file which was
|
|
|
+ open for writing by another process, or file
|
|
|
+ which was open for writing by another process,
|
|
|
+ or while the pure procedure file was being
|
|
|
+ executed an open(2) call requested write access
|
|
|
+ requested write access.}
|
|
|
+ ESysEFBIG = 27; { File too large }
|
|
|
+ ESysENOSPC = 28; { No space left on device }
|
|
|
+ ESysESPIPE = 29; { Illegal seek }
|
|
|
+ ESysEROFS = 30; { Read-only file system }
|
|
|
+ ESysEMLINK = 31; { Too many links }
|
|
|
+ ESysEPIPE = 32; { Broken pipe }
|
|
|
+ ESysEDOM = 33; { Math argument out of domain of func }
|
|
|
+ ESysERANGE = 34; { Math result not representable }
|
|
|
+
|
|
|
+
|
|
|
+ ESysEDEADLK = 35; { Resource deadlock would occur }
|
|
|
+ ESysENAMETOOLONG= 36; { File name too long }
|
|
|
+ ESysENOLCK = 37; { No record locks available }
|
|
|
+ ESysENOSYS = 38; { Function not implemented }
|
|
|
+ ESysENOTEMPTY= 39; { Directory not empty }
|
|
|
+ ESysELOOP = 40; { Too many symbolic links encountered }
|
|
|
+ ESysEWOULDBLOCK = ESysEAGAIN; { Operation would block }
|
|
|
+ ESysENOMSG = 42; { No message of desired type }
|
|
|
+ ESysEIDRM = 43; { Identifier removed }
|
|
|
+ ESysECHRNG = 44; { Channel number out of range }
|
|
|
+ ESysEL2NSYNC= 45; { Level 2 not synchronized }
|
|
|
+ ESysEL3HLT = 46; { Level 3 halted }
|
|
|
+ ESysEL3RST = 47; { Level 3 reset }
|
|
|
+ ESysELNRNG = 48; { Link number out of range }
|
|
|
+ ESysEUNATCH = 49; { Protocol driver not attached }
|
|
|
+ ESysENOCSI = 50; { No CSI structure available }
|
|
|
+ ESysEL2HLT = 51; { Level 2 halted }
|
|
|
+ ESysEBADE = 52; { Invalid exchange }
|
|
|
+ ESysEBADR = 53; { Invalid request descriptor }
|
|
|
+ ESysEXFULL = 54; { Exchange full }
|
|
|
+ ESysENOANO = 55; { No anode }
|
|
|
+ ESysEBADRQC = 56; { Invalid request code }
|
|
|
+ ESysEBADSLT = 57; { Invalid slot }
|
|
|
+ ESysEDEADLOCK= 58; { File locking deadlock error }
|
|
|
+ ESysEBFONT = 59; { Bad font file format }
|
|
|
+ ESysENOSTR = 60; { Device not a stream }
|
|
|
+ ESysENODATA = 61; { No data available }
|
|
|
+ ESysETIME = 62; { Timer expired }
|
|
|
+ ESysENOSR = 63; { Out of streams resources }
|
|
|
+ ESysENONET = 64; { Machine is not on the network }
|
|
|
+ ESysENOPKG = 65; { Package not installed }
|
|
|
+ ESysEREMOTE = 66; { Object is remote }
|
|
|
+ ESysENOLINK = 67; { Link has been severed }
|
|
|
+ ESysEADV = 68; { Advertise error }
|
|
|
+ ESysESRMNT = 69; { Srmount error }
|
|
|
+ ESysECOMM = 70; { Communication error on send }
|
|
|
+ ESysEPROTO = 71; { Protocol error }
|
|
|
+ ESysEMULTIHOP= 72; { Multihop attempted }
|
|
|
+ ESysEDOTDOT = 73; { RFS specific error }
|
|
|
+ ESysEBADMSG = 74; { Not a data message }
|
|
|
+ ESysEOVERFLOW= 75; { Value too large for defined data type }
|
|
|
+ ESysENOTUNIQ= 76; { Name not unique on network }
|
|
|
+ ESysEBADFD = 77; { File descriptor in bad state }
|
|
|
+ ESysEREMCHG = 78; { Remote address changed }
|
|
|
+ ESysELIBACC = 79; { Can not access a needed shared library }
|
|
|
+ ESysELIBBAD = 80; { Accessing a corrupted shared library }
|
|
|
+ ESysELIBSCN = 81; { .lib section in a.out corrupted }
|
|
|
+ ESysELIBMAX = 82; { Attempting to link in too many shared libraries }
|
|
|
+ ESysELIBEXEC= 83; { Cannot exec a shared library directly }
|
|
|
+ ESysEILSEQ = 84; { Illegal byte sequence }
|
|
|
+ ESysERESTART= 85; { Interrupted system call should be restarted }
|
|
|
+ ESysESTRPIPE= 86; { Streams pipe error }
|
|
|
+ ESysEUSERS = 87; { Too many users }
|
|
|
+ ESysENOTSOCK= 88; { Socket operation on non-socket }
|
|
|
+ ESysEDESTADDRREQ= 89; { Destination address required }
|
|
|
+ ESysEMSGSIZE= 90; { Message too long }
|
|
|
+ ESysEPROTOTYPE= 91; { Protocol wrong type for socket }
|
|
|
+ ESysENOPROTOOPT= 92; { Protocol not available }
|
|
|
+ ESysEPROTONOSUPPORT= 93; { Protocol not supported }
|
|
|
+ ESysESOCKTNOSUPPORT= 94; { Socket type not supported }
|
|
|
+ ESysEOPNOTSUPP= 95; { Operation not supported on transport endpoint }
|
|
|
+ ESysEPFNOSUPPORT= 96; { Protocol family not supported }
|
|
|
+ ESysEAFNOSUPPORT= 97; { Address family not supported by protocol }
|
|
|
+ ESysEADDRINUSE= 98; { Address already in use }
|
|
|
+ ESysEADDRNOTAVAIL= 99; { Cannot assign requested address }
|
|
|
+ ESysENETDOWN= 100; { Network is down }
|
|
|
+ ESysENETUNREACH= 101; { Network is unreachable }
|
|
|
+ ESysENETRESET= 102; { Network dropped connection because of reset }
|
|
|
+ ESysECONNABORTED= 103; { Software caused connection abort }
|
|
|
+ ESysECONNRESET= 104; { Connection reset by peer }
|
|
|
+ ESysENOBUFS = 105; { No buffer space available }
|
|
|
+ ESysEISCONN = 106; { Transport endpoint is already connected }
|
|
|
+ ESysENOTCONN= 107; { Transport endpoint is not connected }
|
|
|
+ ESysESHUTDOWN= 108; { Cannot send after transport endpoint shutdown }
|
|
|
+ ESysETOOMANYREFS= 109; { Too many references: cannot splice }
|
|
|
+ ESysETIMEDOUT= 110; { Connection timed out }
|
|
|
+ ESysECONNREFUSED= 111; { Connection refused }
|
|
|
+ ESysEHOSTDOWN= 112; { Host is down }
|
|
|
+ ESysEHOSTUNREACH= 113; { No route to host }
|
|
|
+ ESysEALREADY= 114; { Operation already in progress }
|
|
|
+ ESysEINPROGRESS= 115; { Operation now in progress }
|
|
|
+ ESysESTALE = 116; { Stale NFS file handle }
|
|
|
+ ESysEUCLEAN = 117; { Structure needs cleaning }
|
|
|
+ ESysENOTNAM = 118; { Not a XENIX named type file }
|
|
|
+ ESysENAVAIL = 119; { No XENIX semaphores available }
|
|
|
+ ESysEISNAM = 120; { Is a named type file }
|
|
|
+ ESysEREMOTEIO= 121; { Remote I/O error }
|
|
|
+ ESysEDQUOT = 122; { Quota exceeded }
|
|
|
+{$endif FPC_HAS_ESYS}
|
|
|
|
|
|
{
|
|
|
$Log$
|
|
|
- Revision 1.8 2004-03-04 13:10:29 olle
|
|
|
+ Revision 1.9 2005-01-27 21:27:02 florian
|
|
|
+ * sparc got correct errnos
|
|
|
+
|
|
|
+ Revision 1.8 2004/03/04 13:10:29 olle
|
|
|
+ added comment to ETXTBSY
|
|
|
* changed i386 -> cpui386, m68k -> cpum68k
|
|
|
|