/Doc/library/errno.rst
http://unladen-swallow.googlecode.com/ · ReStructuredText · 636 lines · 260 code · 376 blank · 0 comment · 0 complexity · 45c77b7a855beddd20a8b0f0996f6657 MD5 · raw file
- :mod:`errno` --- Standard errno system symbols
- ==============================================
- .. module:: errno
- :synopsis: Standard errno system symbols.
- This module makes available standard ``errno`` system symbols. The value of each
- symbol is the corresponding integer value. The names and descriptions are
- borrowed from :file:`linux/include/errno.h`, which should be pretty
- all-inclusive.
- .. data:: errorcode
- Dictionary providing a mapping from the errno value to the string name in the
- underlying system. For instance, ``errno.errorcode[errno.EPERM]`` maps to
- ``'EPERM'``.
- To translate a numeric error code to an error message, use :func:`os.strerror`.
- Of the following list, symbols that are not used on the current platform are not
- defined by the module. The specific list of defined symbols is available as
- ``errno.errorcode.keys()``. Symbols available can include:
- .. data:: EPERM
- Operation not permitted
- .. data:: ENOENT
- No such file or directory
- .. data:: ESRCH
- No such process
- .. data:: EINTR
- Interrupted system call
- .. data:: EIO
- I/O error
- .. data:: ENXIO
- No such device or address
- .. data:: E2BIG
- Arg list too long
- .. data:: ENOEXEC
- Exec format error
- .. data:: EBADF
- Bad file number
- .. data:: ECHILD
- No child processes
- .. data:: EAGAIN
- Try again
- .. data:: ENOMEM
- Out of memory
- .. data:: EACCES
- Permission denied
- .. data:: EFAULT
- Bad address
- .. data:: ENOTBLK
- Block device required
- .. data:: EBUSY
- Device or resource busy
- .. data:: EEXIST
- File exists
- .. data:: EXDEV
- Cross-device link
- .. data:: ENODEV
- No such device
- .. data:: ENOTDIR
- Not a directory
- .. data:: EISDIR
- Is a directory
- .. data:: EINVAL
- Invalid argument
- .. data:: ENFILE
- File table overflow
- .. data:: EMFILE
- Too many open files
- .. data:: ENOTTY
- Not a typewriter
- .. data:: ETXTBSY
- Text file busy
- .. data:: EFBIG
- File too large
- .. data:: ENOSPC
- No space left on device
- .. data:: ESPIPE
- Illegal seek
- .. data:: EROFS
- Read-only file system
- .. data:: EMLINK
- Too many links
- .. data:: EPIPE
- Broken pipe
- .. data:: EDOM
- Math argument out of domain of func
- .. data:: ERANGE
- Math result not representable
- .. data:: EDEADLK
- Resource deadlock would occur
- .. data:: ENAMETOOLONG
- File name too long
- .. data:: ENOLCK
- No record locks available
- .. data:: ENOSYS
- Function not implemented
- .. data:: ENOTEMPTY
- Directory not empty
- .. data:: ELOOP
- Too many symbolic links encountered
- .. data:: EWOULDBLOCK
- Operation would block
- .. data:: ENOMSG
- No message of desired type
- .. data:: EIDRM
- Identifier removed
- .. data:: ECHRNG
- Channel number out of range
- .. data:: EL2NSYNC
- Level 2 not synchronized
- .. data:: EL3HLT
- Level 3 halted
- .. data:: EL3RST
- Level 3 reset
- .. data:: ELNRNG
- Link number out of range
- .. data:: EUNATCH
- Protocol driver not attached
- .. data:: ENOCSI
- No CSI structure available
- .. data:: EL2HLT
- Level 2 halted
- .. data:: EBADE
- Invalid exchange
- .. data:: EBADR
- Invalid request descriptor
- .. data:: EXFULL
- Exchange full
- .. data:: ENOANO
- No anode
- .. data:: EBADRQC
- Invalid request code
- .. data:: EBADSLT
- Invalid slot
- .. data:: EDEADLOCK
- File locking deadlock error
- .. data:: EBFONT
- Bad font file format
- .. data:: ENOSTR
- Device not a stream
- .. data:: ENODATA
- No data available
- .. data:: ETIME
- Timer expired
- .. data:: ENOSR
- Out of streams resources
- .. data:: ENONET
- Machine is not on the network
- .. data:: ENOPKG
- Package not installed
- .. data:: EREMOTE
- Object is remote
- .. data:: ENOLINK
- Link has been severed
- .. data:: EADV
- Advertise error
- .. data:: ESRMNT
- Srmount error
- .. data:: ECOMM
- Communication error on send
- .. data:: EPROTO
- Protocol error
- .. data:: EMULTIHOP
- Multihop attempted
- .. data:: EDOTDOT
- RFS specific error
- .. data:: EBADMSG
- Not a data message
- .. data:: EOVERFLOW
- Value too large for defined data type
- .. data:: ENOTUNIQ
- Name not unique on network
- .. data:: EBADFD
- File descriptor in bad state
- .. data:: EREMCHG
- Remote address changed
- .. data:: ELIBACC
- Can not access a needed shared library
- .. data:: ELIBBAD
- Accessing a corrupted shared library
- .. data:: ELIBSCN
- .lib section in a.out corrupted
- .. data:: ELIBMAX
- Attempting to link in too many shared libraries
- .. data:: ELIBEXEC
- Cannot exec a shared library directly
- .. data:: EILSEQ
- Illegal byte sequence
- .. data:: ERESTART
- Interrupted system call should be restarted
- .. data:: ESTRPIPE
- Streams pipe error
- .. data:: EUSERS
- Too many users
- .. data:: ENOTSOCK
- Socket operation on non-socket
- .. data:: EDESTADDRREQ
- Destination address required
- .. data:: EMSGSIZE
- Message too long
- .. data:: EPROTOTYPE
- Protocol wrong type for socket
- .. data:: ENOPROTOOPT
- Protocol not available
- .. data:: EPROTONOSUPPORT
- Protocol not supported
- .. data:: ESOCKTNOSUPPORT
- Socket type not supported
- .. data:: EOPNOTSUPP
- Operation not supported on transport endpoint
- .. data:: EPFNOSUPPORT
- Protocol family not supported
- .. data:: EAFNOSUPPORT
- Address family not supported by protocol
- .. data:: EADDRINUSE
- Address already in use
- .. data:: EADDRNOTAVAIL
- Cannot assign requested address
- .. data:: ENETDOWN
- Network is down
- .. data:: ENETUNREACH
- Network is unreachable
- .. data:: ENETRESET
- Network dropped connection because of reset
- .. data:: ECONNABORTED
- Software caused connection abort
- .. data:: ECONNRESET
- Connection reset by peer
- .. data:: ENOBUFS
- No buffer space available
- .. data:: EISCONN
- Transport endpoint is already connected
- .. data:: ENOTCONN
- Transport endpoint is not connected
- .. data:: ESHUTDOWN
- Cannot send after transport endpoint shutdown
- .. data:: ETOOMANYREFS
- Too many references: cannot splice
- .. data:: ETIMEDOUT
- Connection timed out
- .. data:: ECONNREFUSED
- Connection refused
- .. data:: EHOSTDOWN
- Host is down
- .. data:: EHOSTUNREACH
- No route to host
- .. data:: EALREADY
- Operation already in progress
- .. data:: EINPROGRESS
- Operation now in progress
- .. data:: ESTALE
- Stale NFS file handle
- .. data:: EUCLEAN
- Structure needs cleaning
- .. data:: ENOTNAM
- Not a XENIX named type file
- .. data:: ENAVAIL
- No XENIX semaphores available
- .. data:: EISNAM
- Is a named type file
- .. data:: EREMOTEIO
- Remote I/O error
- .. data:: EDQUOT
- Quota exceeded