UNIX Error Codes

From Naming Schemes
Jump to: navigation, search

This list was taken from <errno.h> on FreeBSD 7.1. It should be familiar for any POSIX system.

  • EPERM
  • ENOENT
  • ESRCH
  • EINTR
  • EIO
  • ENXIO
  • E2BIG
  • ENOEXEC
  • EBADF
  • ECHILD
  • EDEADLK
  • ENOMEM
  • EACCES
  • EFAULT
  • ENOTBLK
  • EBUSY
  • EEXIST
  • ENODEV
  • ENOTDIR
  • EISDIR
  • EINVAL
  • ENFILE
  • EMFILE
  • ENOTTY
  • ETXTBSY
  • EFBIG
  • ENOSPC
  • ESPIPE
  • EMLINK
  • EPIPE
  • EDOM
  • ERANGE
  • EAGAIN
  • EWOULDBLOCK
  • EINPROGRESS
  • EALREADY
  • EDESTADDRREQ
  • EMSGSIZE
  • EPROTOTYPE
  • ENOPROTOOPT
  • EPROTONOSUPPORT
  • ESOCKTNOSUPPORT
  • EOPNOTSUPP
  • ENOTSUP
  • EPFNOSUPPORT
  • EAFNOSUPPORT
  • EADDRINUSE
  • EADDRNOTAVAIL
  • ENETDOWN
  • ENETUNREACH
  • ENETRESET
  • ECONNABORTED
  • ECONNRESET
  • ENOBUFS
  • EISCONN
  • ENOTCONN
  • ESHUTDOWN
  • ETOOMANYREFS
  • ETIMEDOUT
  • ECONNREFUSED
  • ELOOP
  • ENAMETOOLONG
  • EHOSTDOWN
  • EHOSTUNREACH
  • ENOTEMPTY
  • EPROCLIM
  • EUSERS
  • EDQUOT
  • ESTALE
  • EREMOTE
  • EBADRPC
  • ERPCMISMATCH
  • EPROGUNAVAIL
  • EPROGMISMATCH
  • EPROCUNAVAIL
  • ENOLCK
  • ENOSYS
  • EFTYPE
  • EAUTH
  • ENEEDAUTH
  • EIDRM
  • ENOMSG
  • EOVERFLOW
  • ECANCELED
  • EILSEQ
  • ENOATTR
  • EDOOFUS
  • EBADMSG
  • EMULTIHOP
  • ENOLINK
  • EPROTO
  • ELAST