mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 12:23:24 +01: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;
 |