View source code
Display the source code in core/stdc/errno.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

Module core.stdc.errno

D header file for C99.

This module contains bindings to selected types and functions from the standard C header <errno.h>. Note that this is not automatically generated, and may omit some types/functions from the original C header.

Standards

ISO/IEC 9899:1999 (E)

Manifest constants

NameTypeDescription
E2BIG
E2BIG Argument list too long
EACCES
EACCES Permission denied
EADDRINUSE
EADDRNOTAVAIL
EADV
EAFNOSUPPORT
EAGAIN
EAGAIN Try again
EALREADY
EBADE
EBADF
EBADF Bad file number
EBADFD
EBADMSG
EBADR
EBADRQC
EBADSLT
EBFONT
EBUSY
EBUSY Device or resource busy
ECANCELED
ECHILD
ECHILD No child processes
ECHRNG
ECOMM
ECONNABORTED
ECONNREFUSED
ECONNRESET
EDEADLK Resource deadlock would occur
EDEADLK
EDEADLOCK Resource deadlock would occur
EDEADLOCK
EDESTADDRREQ
EDOM Math argument out of domain of func
EDOM
EDOTDOT
EDQUOT
EEXIST
EEXIST File exists
EFAULT
EFAULT Bad address
EFBIG
EFBIG File too large
EHOSTDOWN
EHOSTUNREACH
EHWPOISON
EIDRM
EILSEQ Illegal byte sequence
EILSEQ
EINPROGRESS
EINTR Interrupted system call
EINTR
EINVAL Invalid argument
EINVAL
EIO I/O error
EIO
EISCONN
EISDIR Is a directory
EISDIR
EISNAM
EKEYEXPIRED
EKEYREJECTED
EKEYREVOKED
EL2HLT
EL2NSYNC
EL3HLT
EL3RST
ELIBACC
ELIBBAD
ELIBEXEC
ELIBMAX
ELIBSCN
ELNRNG
ELOOP
EMEDIUMTYPE
EMFILE Too many open files
EMFILE
EMLINK
EMLINK Too many links
EMSGSIZE
EMULTIHOP
ENAMETOOLONG
ENAMETOOLONG File name too long
ENAVAIL
ENETDOWN
ENETRESET
ENETUNREACH
ENFILE
ENFILE File table overflow
ENFILE
ENOANO
ENOBUFS
ENOCSI
ENODATA
ENODEV
ENODEV No such device
ENODEV
ENOENT
ENOENT No such file or directory
ENOENT
ENOEXEC
ENOEXEC Exec format error
ENOEXEC
ENOKEY
ENOLCK
ENOLCK No record locks available
ENOLINK
ENOMEDIUM
ENOMEM
ENOMEM Out of memory
ENOMEM
ENOMSG
ENONET
ENOPKG
ENOPROTOOPT
ENOSPC
ENOSPC No space left on device
ENOSPC
ENOSR
ENOSTR
ENOSYS
ENOSYS Function not implemented
ENOTBLK
ENOTCONN
ENOTDIR Not a directory
ENOTDIR
ENOTEMPTY Directory not empty
ENOTEMPTY
ENOTNAM
ENOTRECOVERABLE
ENOTSOCK
ENOTSUP
ENOTTY
ENOTTY Not a typewriter
ENOTTY
ENOTUNIQ
ENXIO
ENXIO No such device or address
ENXIO
EOPNOTSUPP
EOVERFLOW
EOWNERDEAD
EPERM
EPERM Operation not permitted
EPERM
EPFNOSUPPORT
EPIPE Broken pipe
EPIPE
EPROTO
EPROTONOSUPPORT
EPROTOTYPE
ERANGE Math result not representable
ERANGE
EREMCHG
EREMOTE
EREMOTEIO
ERESTART
ERFKILL
EROFS
EROFS Read-only file system
ESHUTDOWN
ESOCKTNOSUPPORT
ESPIPE
ESPIPE Illegal seek
ESPIPE
ESRCH
ESRCH No such process
ESRCH
ESRMNT
ESTALE
ESTRPIPE
ETIME
ETIMEDOUT
ETOOMANYREFS
ETXTBSY
EUCLEAN
EUNATCH
EUSERS
EWOULDBLOCK
EXDEV
EXDEV Cross-device link
EXDEV
EXFULL

Authors

Sean Kelly, Alex Rønne Petersen

License

Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)