Differences between version 13 and predecessor to the previous major change of ErrorMessages.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 13 | Last edited on Sunday, June 13, 2004 3:21:21 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
@@ -83,18 +85,18 @@
|77|[EBADFD]|File descriptor in bad state
|78|[EREMCHG]|Remote address changed
|79|[ELIBACC]|Can not access a needed shared library
|80|[ELIBBAD]|Accessing a corrupted shared library
-|81|[ELIBSCN]|.lib section in a.out corrupted
+|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
+|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
+|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