mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-05 15:47:54 +02:00
139 lines
6.3 KiB
PHP
139 lines
6.3 KiB
PHP
{ -------------------------- Base POSIX-mandated constants --------------- }
|
|
{ no such file or directory }
|
|
const
|
|
SYS_ENOENT = 1; // arg list too big
|
|
SYS_E2BIG = 2; // arg list too big
|
|
SYS_ENOEXEC = 3; // exec format error
|
|
SYS_EBADF = 4; // bad file number
|
|
SYS_ENOMEM = 5; // not enough memory
|
|
SYS_EACCES = 6; // permission denied
|
|
SYS_EEXIST = 7; // file exists
|
|
SYS_EXDEV = 8; // cross-device link
|
|
SYS_EINVAL = 9; // invalid argument
|
|
SYS_ENFILE = 10; // file table overflow
|
|
SYS_EMFILE = 11; // too many open files
|
|
SYS_ENOSPC = 12; // no space left on device
|
|
SYS_EDOM = 13; // argument too large
|
|
SYS_ERANGE = 14; // result too large
|
|
SYS_EDEADLK = 15; // resource deadlock would occur
|
|
{ -------------------------- Miscellaneous NLM Library constants --------- }
|
|
SYS_EINUSE = 16; // resource(s) in use
|
|
SYS_ESERVER = 17; // server error (memory out, I/O error, etc.)
|
|
SYS_ENOSERVR = 18; // no server (queue server, file server, etc.)
|
|
SYS_EWRNGKND = 19; // wrong kind--an operation is being...
|
|
// ...attempted on the wrong kind of object
|
|
SYS_ETRNREST = 20; // transaction restarted
|
|
SYS_ERESOURCE = 21; // resources unavailable (maybe permanently)
|
|
SYS_EBADHNDL = 22; // bad non-file handle (screen, semaphore, etc)
|
|
SYS_ENO_SCRNS = 23; // screen I/O attempted when no screens
|
|
{ -------------------------- Additional POSIX / traditional UNIX constants }
|
|
SYS_EAGAIN = 24; // resource temporarily unavailable
|
|
SYS_ENXIO = 25; // no such device or address
|
|
SYS_EBADMSG = 26; // not a data message
|
|
SYS_EFAULT = 27; // bad address
|
|
SYS_EIO = 28; // physical I/O error
|
|
SYS_ENODATA = 29; // no data
|
|
SYS_ENOSTRMS = 30; // streams not available
|
|
{ Berkeley sockets constants ------------------ }
|
|
SYS_EPROTO = 31; // fatal protocol error
|
|
SYS_EPIPE = 32; // broken pipe
|
|
SYS_ESPIPE = 33; // illegal seek
|
|
{ Non-blocking and interrupt I/O constants ---- }
|
|
SYS_ETIME = 34; // ioctl acknowledge timeout
|
|
{ operation would block }
|
|
SYS_EWOULDBLOCK=35; // operation would block
|
|
SYS_EINPROGRESS=36; // operation now in progress
|
|
SYS_EALREADY = 37; // operation already in progress
|
|
{ IPC network argument constants -------------- }
|
|
SYS_ENOTSOCK = 38; // socket operation on non-socket
|
|
SYS_EDESTADDRREQ=39; // destination address required
|
|
SYS_EMSGSIZE = 40; // message too long
|
|
SYS_EPROTOTYPE= 41; // protocol wrong type for socket
|
|
SYS_ENOPROTOOPT=42; // protocol not available
|
|
SYS_EPROTONOSUPPORT = 43; // protocol not supported
|
|
SYS_ESOCKTNOSUPPORT = 44; // socket type not supported
|
|
SYS_EOPNOTSUPP = 45; // operation not supported on socket
|
|
SYS_EPFNOSUPPORT = 46; // protocol family not supported
|
|
SYS_EAFNOSUPPORT = 47; // address family unsupported by protocol family
|
|
SYS_EADDRINUSE = 48; // address already in use
|
|
SYS_EADDRNOTAVAIL = 49; // can't assign requested address
|
|
{ Operational constants ----------------------- }
|
|
SYS_ENETDOWN = 50; // Network is down
|
|
{ network is unreachable }
|
|
SYS_ENETUNREACH = 51;
|
|
{ network dropped connection on reset }
|
|
SYS_ENETRESET = 52;
|
|
{ software caused connection abort }
|
|
SYS_ECONNABORTED = 53;
|
|
{ connection reset by peer }
|
|
SYS_ECONNRESET = 54;
|
|
{ no buffer space available }
|
|
SYS_ENOBUFS = 55;
|
|
{ socket is already connected }
|
|
SYS_EISCONN = 56;
|
|
{ socket is not connected }
|
|
SYS_ENOTCONN = 57;
|
|
{ can't send after socket shutdown }
|
|
SYS_ESHUTDOWN = 58;
|
|
{ too many references: can't splice }
|
|
SYS_ETOOMANYREFS = 59;
|
|
{ connection timed out }
|
|
SYS_ETIMEDOUT = 60;
|
|
{ connection refused }
|
|
SYS_ECONNREFUSED = 61;
|
|
{ -------------------------- Additional POSIX-mandated constants --------- }
|
|
{ resource busy }
|
|
SYS_EBUSY = 62;
|
|
{ interrupted function call }
|
|
SYS_EINTR = 63;
|
|
{ is a directory }
|
|
SYS_EISDIR = 64;
|
|
{ filename too long }
|
|
SYS_ENAMETOOLONG = 65;
|
|
{ function not implemented }
|
|
SYS_ENOSYS = 66;
|
|
{ not a directory }
|
|
SYS_ENOTDIR = 67;
|
|
{ directory not empty }
|
|
SYS_ENOTEMPTY = 68;
|
|
{ operation not permitted }
|
|
SYS_EPERM = 69;
|
|
{ no child process }
|
|
SYS_ECHILD = 70;
|
|
{ file too large }
|
|
SYS_EFBIG = 71;
|
|
{ too many links }
|
|
SYS_EMLINK = 72;
|
|
SYS_ELOOP = SYS_EMLINK;
|
|
{ no such device }
|
|
SYS_ENODEV = 73;
|
|
{ no locks available }
|
|
SYS_ENOLCK = 74;
|
|
{ inappropriate I/O control operation }
|
|
SYS_ENOTTY = 75;
|
|
{ inappropriate operation for file type }
|
|
SYS_EFTYPE = SYS_ENOTTY;
|
|
{ read-only file system }
|
|
SYS_EROFS = 76;
|
|
{ no such process }
|
|
SYS_ESRCH = 77;
|
|
{ operation was cancelled }
|
|
SYS_ECANCELED = 78;
|
|
{ this optional functionality not supported }
|
|
SYS_ENOTSUP = 79;
|
|
{ -------------------------- CLib-implementation-specific constants ------ }
|
|
SYS_ECANCELLED = SYS_ECANCELED;
|
|
{ anomaly in NLM data structure }
|
|
SYS_ENLMDATA = 100;
|
|
{ illegal character sequence in multibyte }
|
|
SYS_EILSEQ = 101;
|
|
{ internal library inconsistency }
|
|
SYS_EINCONSIS = 102;
|
|
{ DOS-text file inconsistency--no newline... }
|
|
SYS_EDOSTEXTEOL = 103;
|
|
{ ...after carriage return }
|
|
{ object doesn't exist }
|
|
SYS_ENONEXTANT = 104;
|
|
SYS_ENOCONTEXT = 105; // no thread library context present
|
|
SYS_ELASTERR = SYS_ENOCONTEXT;
|