mirror of https://github.com/python/cpython
636 lines
6.5 KiB
ReStructuredText
636 lines
6.5 KiB
ReStructuredText
|
: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
|
||
|
|