Enosys Error Number
Contents |
codes can’t occur on GNU systems, but they can occur using the GNU C Library on other systems. Macro: linux kernel error codes int EPERM Operation not permitted; only the owner of the file posix error codes (or other resource) or processes with special privileges can perform the operation. Macro: int ENOENT No such c programming error codes file or directory. This is a “file doesn’t exist” error for ordinary files that are referenced in contexts where they are expected to already exist. Macro: int ESRCH
Eintr Errno
No process matches the specified process ID. Macro: int EINTR Interrupted function call; an asynchronous signal occurred and prevented completion of the call. When this happens, you should try the call again. You can choose to have functions resume after a signal that is handled, rather than failing with EINTR; see Interrupted Primitives. Macro: int EIO linux errno to string Input/output error; usually used for physical read or write errors. Macro: int ENXIO No such device or address. The system tried to use the device represented by a file you specified, and it couldn’t find the device. This can mean that the device file was installed incorrectly, or that the physical device is missing or not correctly attached to the computer. Macro: int E2BIG Argument list too long; used when the arguments passed to a new program being executed with one of the exec functions (see Executing a File) occupy too much memory space. This condition never arises on GNU/Hurd systems. Macro: int ENOEXEC Invalid executable file format. This condition is detected by the exec functions; see Executing a File. Macro: int EBADF Bad file descriptor; for example, I/O on a descriptor that has been closed or reading from a descriptor open only for writing (or vice versa). Macro: int ECHILD There are no child processes. This error happens on operations that are supposed to manipulate chi
DESCRIPTION top The
Eintr Signal
of the call indicated an error (i.e., -1 from most system calls; -1 or NULL from most library functions); a function that
Errno.h Windows
succeeds is allowed to change errno. Valid error numbers are all nonzero; errno is never set to zero by any system call or library function. For some system calls and library functions (e.g., getpriority(2)), -1 is a http://www.gnu.org/s/libc/manual/html_node/Error-Codes.html valid return on success. In such cases, a successful return can be distinguished from an error return by setting errno to zero before the call, and then, if the call returns a status that indicates that an error may have occurred, checking to see if errno has a nonzero value. errno is defined by the ISO C standard to be a modifiable lvalue of type int, and must not be explicitly declared; errno may be http://man7.org/linux/man-pages/man3/errno.3.html a macro. errno is thread-local; setting it in one thread does not affect its value in any other thread. All the error names specified by POSIX.1 must have distinct values, with the exception of EAGAIN and EWOULDBLOCK, which may be the same. Below is a list of the symbolic error names that are defined on Linux. Some of these are marked POSIX.1, indicating that the name is defined by POSIX.1-2001, or C99, indicating that the name is defined by C99. E2BIG Argument list too long (POSIX.1) EACCES Permission denied (POSIX.1) EADDRINUSE Address already in use (POSIX.1) EADDRNOTAVAIL Address not available (POSIX.1) EAFNOSUPPORT Address family not supported (POSIX.1) EAGAIN Resource temporarily unavailable (may be the same value as EWOULDBLOCK) (POSIX.1) EALREADY Connection already in progress (POSIX.1) EBADE Invalid exchange EBADF Bad file descriptor (POSIX.1) EBADFD File descriptor in bad state EBADMSG Bad message (POSIX.1) EBADR Invalid request descriptor EBADRQC Invalid request code EBADSLT Invalid slot EBUSY Device or resource busy (POSIX.1) ECANCELED Operation canceled (POSIX.1) ECHILD No child processes (POSIX.1) ECHRNG Channel number out of range ECOMM Communication error on send ECONNABORTED Connection aborted (POSIX.1) ECONNREFUSED Connection refused (POSIX.1) ECONNRESET Connection reset (POSIX.1) EDEADLK Resource deadlock avoided (POSIX.1) EDEADLOCK Synonym for EDEADLK EDESTADDRREQ Destination address required (POSIX.1) EDOM Mathematics argument out of domain of function (POSIX.1, C99) EDQUOT Disk quota exceeded
-l c option to qcc to link against this library. This library is usually included automatically. Description: The errno variable is set to certain error values by many functions whenever an error has occurred. This variable may http://www.qnx.com/developers/docs/660/topic/com.qnx.doc.neutrino.lib_ref/topic/e/errno.html be implemented as a macro, but you can always examine or set it as if it were a simple integer variable. Note: You can't assume that the value of errno is valid unless the function that you've called indicates that an error has occurred. The runtime library never resets errno to 0. The documentation for a function might list special meanings for certain values of errno, but this doesn't mean that these error codes are necessarily the only values that the function might set. Each thread in a multi-threaded program has its own error value in its thread local storage. No matter which thread you're in, you can simply refer to errno — it's defined in such a way that it refers to the correct variable for the thread. For more information, see "Local storage for private data" in the documentation for ThreadCreate(). The following variables are enosys error number also defined in