GNU Info

Info Node: (python2.1-lib.info)errno

(python2.1-lib.info)errno


Next: glob Prev: tempfile Up: Generic Operating System Services
Enter node , (file) or (file)node

Standard errno system symbols
=============================

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 `linux/include/errno.h', which should be
pretty all-inclusive.

`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
`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:

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


automatically generated by info2www version 1.2.2.9