Penguin
Diff: ErrorMessages
EditPageHistoryDiffInfoLikePages

Differences between version 12 and predecessor to the previous major change of ErrorMessages.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 12 Last edited on Wednesday, March 10, 2004 6:41:14 am by StuartYeates Revert
Older page: version 10 Last edited on Monday, May 5, 2003 2:28:01 pm by JohnButtery Revert
@@ -1,49 +1,51 @@
 The following are the error values (and their meanings) returned by functions in the C library on a [POSIX] (or posix-like) system. You might like to look a some funny ApplicationErrorMessages as well or CommonErrors 
  
-Some of the higher-numbered error codes are not POSIX and have different numbers on different architectures. The numbers listed here are used by the linux kernel on [x86]. 
+Some of the higher-numbered error codes are not [ POSIX] and have different numbers on different architectures. The numbers listed here are used by the linux kernel on [x86].  
+  
+See errno(3) for some of the Conformation data
  
 ---- 
-|__Error Number__|__Error Constant Name__|__Error Message Text__  
-|1|[EPERM]|Operation not permitted  
-|2|[ENOENT]|No such file or directory  
-|3|[ESRCH]|No such process  
-|4|[EINTR]|Interrupted system call  
-|5|[EIO]|I/O error  
-|6|[ENXIO]|No such device or address  
-|7|[E2BIG]|Argument list too long  
-|8|[ENOEXEC]|Exec format error  
-|9|[EBADF]|Bad file number  
-|10|[ECHILD]|No child processes  
-|11|[EAGAIN],EWOULDBLOCK|Try again  
-|12|[ENOMEM]|Out of memory  
-|13|[EACCES]|Permission denied  
-|14|[EFAULT]|Bad address 
+|__Error Number__|__Error Constant Name__|__Error Message Text__|__Conforming To __  
+|1|[EPERM]|Operation not permitted|POSIX  
+|2|[ENOENT]|No such file or directory|POSIX  
+|3|[ESRCH]|No such process|POSIX  
+|4|[EINTR]|Interrupted system call|POSIX  
+|5|[EIO]|I/O error|POSIX  
+|6|[ENXIO]|No such device or address|POSIX  
+|7|[E2BIG]|Argument list too long|POSIX  
+|8|[ENOEXEC]|Exec format error|POSIX  
+|9|[EBADF]|Bad file number|POSIX  
+|10|[ECHILD]|No child processes|POSIX  
+|11|[EAGAIN],EWOULDBLOCK|Try again|POSIX  
+|12|[ENOMEM]|Out of memory|POSIX  
+|13|[EACCES]|Permission denied|POSIX  
+|14|[EFAULT]|Bad address|POSIX  
 |15|[ENOTBLK]|Block device required 
-|16|[EBUSY]|Device or resource busy  
-|17|[EEXIST]|File exists  
-|18|[EXDEV]|Cross-device link  
-|19|[ENODEV]|No such device  
-|20|[ENOTDIR]|Not a directory  
-|21|[EISDIR]|Is a directory  
-|22|[EINVAL]|Invalid argument  
-|23|[ENFILE]|File table overflow  
-|24|[EMFILE]|Too many open files  
-|25|[ENOTTY]|Not a typewriter  
-|26|[ETXTBSY]|Text file busy  
-|27|[EFBIG]|File too large  
-|28|[ENOSPC]|No space left on device  
-|29|[ESPIPE]|Illegal seek  
-|30|[EROFS]|Read-only file system  
-|31|[EMLINK]|Too many links  
-|32|[EPIPE]|Broken pipe  
-|33|[EDOM]|Math argument out of domain of func  
-|34|[ERANGE]|Math result not representable  
-|35|[EDEADLK],EDEADLOCK|Resource deadlock would occur  
-|36|[ENAMETOOLONG]|File name too long  
-|37|[ENOLCK]|No record locks available  
-|38|[ENOSYS]|Function not implemented  
-|39|[ENOTEMPTY]|Directory not empty 
+|16|[EBUSY]|Device or resource busy|POSIX  
+|17|[EEXIST]|File exists|POSIX  
+|18|[EXDEV]|Cross-device link|POSIX  
+|19|[ENODEV]|No such device|POSIX  
+|20|[ENOTDIR]|Not a directory|POSIX  
+|21|[EISDIR]|Is a directory|POSIX  
+|22|[EINVAL]|Invalid argument|POSIX  
+|23|[ENFILE]|File table overflow|POSIX  
+|24|[EMFILE]|Too many open files|POSIX  
+|25|[ENOTTY]|Not a typewriter|POSIX  
+|26|[ETXTBSY]|Text file busy|SYSV  
+|27|[EFBIG]|File too large|POSIX  
+|28|[ENOSPC]|No space left on device|POSIX  
+|29|[ESPIPE]|Illegal seek|POSIX  
+|30|[EROFS]|Read-only file system|POSIX  
+|31|[EMLINK]|Too many links|POSIX  
+|32|[EPIPE]|Broken pipe|POSIX  
+|33|[EDOM]|Math argument out of domain of func|POSIX, ISO C  
+|34|[ERANGE]|Math result not representable|POSIX, ISO C  
+|35|[EDEADLK],EDEADLOCK|Resource deadlock would occur|POSIX  
+|36|[ENAMETOOLONG]|File name too long|POSIX  
+|37|[ENOLCK]|No record locks available|POSIX  
+|38|[ENOSYS]|Function not implemented|POSIX  
+|39|[ENOTEMPTY]|Directory not empty|POSIX  
 |40|[ELOOP]|Too many symbolic links encountered 
 |41||^------------- 
 |42|[ENOMSG]|No message of desired type 
 |43|[EIDRM]|Identifier removed 
@@ -86,15 +88,15 @@
 |80|[ELIBBAD]|Accessing a corrupted shared library 
 |81|[ELIBSCN]|.lib section in a.out corrupted 
 |82|[ELIBMAX]|Attempting to link in too many shared libraries 
 |83|[ELIBEXEC]|Cannot exec a shared library directly 
-|84|[EILSEQ]|Illegal byte sequence 
+|84|[EILSEQ]|Illegal byte sequence|ISO C (Amendment 1)  
 |85|[ERESTART]|Interrupted system call should be restarted 
 |86|[ESTRPIPE]|Streams pipe error 
 |87|[EUSERS]|Too many users 
 |88|[ENOTSOCK]|Socket operation on non-socket 
 |89|[EDESTADDRREQ]|Destination address required 
-|90|[EMSGSIZE]|Message too long 
+|90|[EMSGSIZE]|Message too long|POSIX  
 |91|[EPROTOTYPE]|Protocol wrong type for socket 
 |92|[ENOPROTOOPT]|Protocol not available 
 |93|[EPROTONOSUPPORT]|Protocol not supported 
 |94|[ESOCKTNOSUPPORT]|Socket type not supported 
@@ -112,19 +114,19 @@
 |106|[EISCONN]|Transport endpoint is already connected 
 |107|[ENOTCONN]|Transport endpoint is not connected 
 |108|[ESHUTDOWN]|Cannot send after transport endpoint shutdown 
 |109|[ETOOMANYREFS]|Too many references: cannot splice 
-|110|[ETIMEDOUT]|Connection timed out 
+|110|[ETIMEDOUT]|Connection timed out|POSIX  
 |111|[ECONNREFUSED]|Connection refused 
 |112|[EHOSTDOWN]|Host is down 
 |113|[EHOSTUNREACH]|No route to host 
 |114|[EALREADY]|Operation already in progress 
 |115|[EINPROGRESS]|Operation now in progress 
 |116|[ESTALE]|Stale NFS file handle 
 |117|[EUCLEAN]|Structure needs cleaning 
-|118|[ENOTNAM]|Not a XENIX named type file  
-|119|[ENAVAIL]|No XENIX semaphores available 
+|118|[ENOTNAM]|Not a [Xenix] named type file  
+|119|[ENAVAIL]|No [Xenix] semaphores available 
 |120|[EISNAM]|Is a named type file 
 |121|[EREMOTEIO]|Remote I/O error 
 |122|[EDQUOT]|Quota exceeded 
 |123|[ENOMEDIUM]|No medium found 
 |124|[EMEDIUMTYPE]|Wrong medium type