errno(5) errno(5)
NAME
errno - system error numbers
SYNOPSIS
#include <errno.h>
DESCRIPTION
The <errno.h> header provides a declaration for errno and gives non-
zero values for the following symbolic constants. Their values are
unique except as noted below:
E2BIG Argument list too long.
EACCES Permission denied.
EADDRINUSE Address in use.
EADDRNOTAVAIL Address not available.
EADV Advertise error.
EAFNOSUPPORT Address family not supported.
EAGAIN Resource unavailable, try again (may be the same
value as EWOULDBLOCK).
EALREADY Connection already in progress.
EBADE Bad exchange descriptor.
EBADF Bad file descriptor.
EBADFD File descriptor in bad state.
EBADMSG Bad message.
EBADR Bad request descriptor.
EBADRQC Bad request code.
EBADSLT Invalid slot.
EBFONT Bad font file format.
EBUSY Device or resource busy.
ECANCELED Operation canceled.
ECHILD No child processes.
ECHRNG Channel number out of range.
Page 1 Reliant UNIX 5.44 Printed 11/98
errno(5) errno(5)
ECOMM Communication error on send
ECONNABORTED Connection aborted.
ECONNREFUSED Connection refused.
ECONNRESET Connection reset.
EDEADLK Resource deadlock would occur.
EDEADLOCK File locking deadlock.
EDESTADDRREQ Destination address required.
EDISJOINT Lnode hierarchy is disjointed.
EDOM Mathematics argument out of domain of function.
EDQUOT Reserved.
EEXIST File exists.
EFAULT Bad address.
EFBIG File too large.
EGROUPLOOP Loop in lnode hierarchy.
EHANDLER Signal handler exists.
EHOSTDOWN Host is down.
EHOSTUNREACH Host is unreachable.
EIDRM Identifier removed.
EILSEQ Illegal byte sequence.
EINIT Reserved.
EINPROGRESS Connection in progress.
EINTR Interrupted function.
EINVAL Invalid argument.
EIO I/O error.
EIORESID Block not fully transferred.
EISCONN Socket is connected.
Page 2 Reliant UNIX 5.44 Printed 11/98
errno(5) errno(5)
EISDIR Is a directory.
EISNAM Is a name file.
EL2HLT Level 2 halted.
EL2NSYNC Level 2 not synchronized.
EL3HLT Level 3 halted.
EL3RST Level 3 reset.
ELIBACC Can not access a needed shared library.
ELIBBAD Accessing a corrupted shared library.
ELIBEXEC Can not exec a shared library directly.
ELIBMAX Attempting to link in more shared libraries than sys-
tem limit.
ELIBSCN .lib section in a.out corrupted.
ELNRNG Link number out of range.
ELOGINLIM Login limit reached.
ELOOP Too many levels of symbolic links.
EMFILE Too many open files.
EMLINK Too many links.
EMSGSIZE Message too large.
EMULTIHOP Multihop attempted.
ENAMETOOLONG Filename too long.
ENAVAIL Not available.
ENETDOWN Network is down.
ENETRESET Network dropped connection because of reset.
ENETUNREACH Network unreachable.
ENFILE Too many files open in system.
ENOANO Anode table overflow.
ENOATTACH Attach to lnode not allowed.
Page 3 Reliant UNIX 5.44 Printed 11/98
errno(5) errno(5)
ENOBUFS No buffer space available.
ENOCSI No CSI structure available.
ENODATA No message is available on the STREAM head read
queue.
ENODEV No such device.
ENOENT No such file or directory.
ENOEXEC Executable file format error.
ENOLCK No locks available.
ENOLIMFILE Lnode database not open.
ENOLINK Link has been severed.
ENOLOGIN No logins allowed for user.
ENOMEM Not enough space.
ENOMSG No message of the desired type.
ENONET Machine is not on the network.
ENOPKG Package not installed.
ENOPROTOOPT Protocol not available.
ENOSPC No space left on device.
ENOSR No STREAM resources.
ENOSTR Not a STREAM.
ENOSYS Function not supported.
ENOTBLK Block device required.
ENOTCONN The socket is not connected.
ENOTDIR Not a directory.
ENOTEMPTY Directory not empty.
ENOTNAM Not a name file.
ENOTSOCK Not a socket.
Page 4 Reliant UNIX 5.44 Printed 11/98
errno(5) errno(5)
ENOTTY Not a typewriter. Inappropriate I/O control opera-
tion.
ENOTUNIQ Name not unique on network.
ENXIO No such device or address.
EOPNOTSUPP Operation not supported on socket.
EOVERFLOW Value too large to be stored in data type.
EPERM Operation not permitted.
EPFNOSUPPORT Protocol family not supported.
EPIPE Broken pipe.
EPROCLIM Process limit reached.
EPROTO Protocol error.
EPROTONOSUPPORT Protocol not supported.
EPROTOTYPE Socket type not supported.
ERANGE Result too large.
EREMCHG Remote address changed.
EREMDEV Error 142.
EREMOTE Object is remote.
EREMOTEIO Remote I/O error.
ERESTART Restartable system call.
EROFS Read-only file system.
ESHUTDOWN Cannot send after socket shutdown.
ESOCKTNOSUPPORT Socket type not supported.
ESPIPE Invalid seek.
ESRCH No such process.
ESRMNT Surmount error.
ESTALE Stale NFS file handle.
ESTRPIPE If pipe/FIFO, don't sleep in stream head.
Page 5 Reliant UNIX 5.44 Printed 11/98
errno(5) errno(5)
ETIME Stream ioctl() timeout.
ETIMEDOUT Connection timed out.
ETOOMANYREFS Too many references: cannot splice.
ETXTBSY Text file busy.
EUCLEAN Structure needs cleaning.
EUNATCH Protocol driver not attached.
EUSERS Too many users (for UFS).
EWOULDBLOCK Operation would block (may be the same value as
EAGAIN).
EXDEV Cross-device link.
EXFULL Message tables full.
SEE ALSO
Section "ERROR NUMBERS" in introprm2(2).
Page 6 Reliant UNIX 5.44 Printed 11/98