Errno
Jump to navigation
Jump to search
Overview
errno 내용 정리
List
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 (POSIX.1)
EEXIST File exists (POSIX.1)
EFAULT Bad address (POSIX.1)
EFBIG File too large (POSIX.1)
EHOSTDOWN Host is down
EHOSTUNREACH Host is unreachable (POSIX.1)
EIDRM Identifier removed (POSIX.1)
EILSEQ Illegal byte sequence (POSIX.1, C99)
EINPROGRESS Operation in progress (POSIX.1)
EINTR Interrupted function call (POSIX.1); see signal(7).
EINVAL Invalid argument (POSIX.1)
EIO Input/output error (POSIX.1)
EISCONN Socket is connected (POSIX.1)
EISDIR Is a directory (POSIX.1)
EISNAM Is a named type file
EKEYEXPIRED Key has expired
EKEYREJECTED Key was rejected by service
EKEYREVOKED Key has been revoked
EL2HLT Level 2 halted
EL2NSYNC Level 2 not synchronized
EL3HLT Level 3 halted
EL3RST Level 3 halted
ELIBACC Cannot access a needed shared library
ELIBBAD Accessing a corrupted shared library
ELIBMAX Attempting to link in too many shared libraries
ELIBSCN lib section in a.out corrupted
ELIBEXEC Cannot exec a shared library directly
ELOOP Too many levels of symbolic links (POSIX.1)
EMEDIUMTYPE Wrong medium type
EMFILE Too many open files (POSIX.1); commonly caused by
exceeding the RLIMIT_NOFILE resource limit described
in getrlimit(2)
EMLINK Too many links (POSIX.1)
EMSGSIZE Message too long (POSIX.1)
EMULTIHOP Multihop attempted (POSIX.1)
ENAMETOOLONG Filename too long (POSIX.1)
ENETDOWN Network is down (POSIX.1)
ENETRESET Connection aborted by network (POSIX.1)
ENETUNREACH Network unreachable (POSIX.1)
ENFILE Too many open files in system (POSIX.1); on Linux,
this is probably a result of encountering the
/proc/sys/fs/file-max limit (see proc(5)).
ENOBUFS No buffer space available (POSIX.1 (XSI STREAMS
option))
ENODATA No message is available on the STREAM head read queue
(POSIX.1)
ENODEV No such device (POSIX.1)
ENOENT No such file or directory (POSIX.1)
Typically, this error results when a specified
pathname does not exist, or one of the components in
the directory prefix of a pathname does not exist, or
the specified pathname is a dangling symbolic link.
ENOEXEC Exec format error (POSIX.1)
ENOKEY Required key not available
ENOLCK No locks available (POSIX.1)
ENOLINK Link has been severed (POSIX.1)
ENOMEDIUM No medium found
ENOMEM Not enough space (POSIX.1)
ENOMSG No message of the desired type (POSIX.1)
ENONET Machine is not on the network
ENOPKG Package not installed
ENOPROTOOPT Protocol not available (POSIX.1)
ENOSPC No space left on device (POSIX.1)
ENOSR No STREAM resources (POSIX.1 (XSI STREAMS option))
ENOSTR Not a STREAM (POSIX.1 (XSI STREAMS option))
ENOSYS Function not implemented (POSIX.1)
ENOTBLK Block device required
ENOTCONN The socket is not connected (POSIX.1)
ENOTDIR Not a directory (POSIX.1)
ENOTEMPTY Directory not empty (POSIX.1)
ENOTSOCK Not a socket (POSIX.1)
ENOTSUP Operation not supported (POSIX.1)
ENOTTY Inappropriate I/O control operation (POSIX.1)
ENOTUNIQ Name not unique on network
ENXIO No such device or address (POSIX.1)
EOPNOTSUPP Operation not supported on socket (POSIX.1)
(ENOTSUP and EOPNOTSUPP have the same value on Linux,
but according to POSIX.1 these error values should be
distinct.)
EOVERFLOW Value too large to be stored in data type (POSIX.1)
EPERM Operation not permitted (POSIX.1)
EPFNOSUPPORT Protocol family not supported
EPIPE Broken pipe (POSIX.1)
EPROTO Protocol error (POSIX.1)
EPROTONOSUPPORT Protocol not supported (POSIX.1)
EPROTOTYPE Protocol wrong type for socket (POSIX.1)
ERANGE Result too large (POSIX.1, C99)
EREMCHG Remote address changed
EREMOTE Object is remote
EREMOTEIO Remote I/O error
ERESTART Interrupted system call should be restarted
EROFS Read-only filesystem (POSIX.1)
ESHUTDOWN Cannot send after transport endpoint shutdown
ESPIPE Invalid seek (POSIX.1)
ESOCKTNOSUPPORT Socket type not supported
ESRCH No such process (POSIX.1)
ESTALE Stale file handle (POSIX.1)
This error can occur for NFS and for other
filesystems
ESTRPIPE Streams pipe error
ETIME Timer expired (POSIX.1 (XSI STREAMS option))
(POSIX.1 says "STREAM ioctl(2) timeout")
ETIMEDOUT Connection timed out (POSIX.1)
ETXTBSY Text file busy (POSIX.1)
EUCLEAN Structure needs cleaning
EUNATCH Protocol driver not attached
EUSERS Too many users
EWOULDBLOCK Operation would block (may be same value as EAGAIN)
(POSIX.1)
EXDEV Improper link (POSIX.1)
EXFULL Exchange full
ECHILD
No child processes (POSIX.1)