-
Notifications
You must be signed in to change notification settings - Fork 2
errno h status
chasonr edited this page Dec 1, 2023
·
1 revision
errno is implemented as a variable of type int.
SuSv4 requires these macros in errno.h, and allows others to be defined. C11/C17 requires only EDOM, ERANGE and EILSEQ.
Provided:
- E2BIG
- EACCES
- EAGAIN
- EBADF
- EBUSY
- ECHILD
- EDEADLK
- EDOM
- EEXIST
- EFAULT
- EFBIG
- EILSEQ
- EINTR
- EINVAL
- EIO
- EISDIR
- ELOOP
- EMFILE
- EMLINK
- ENAMETOOLONG
- ENFILE
- ENODATA (obsolescent)
- ENODEV
- ENOENT
- ENOEXEC
- ENOLCK
- ENOMEM
- ENOSPC
- ENOSR (obsolescent)
- ENOSTR (obsolescent)
- ENOSYS
- ENOTDIR
- ENOTEMPTY
- ENOTTY
- ENXIO
- EOVERFLOW
- EPERM
- EPIPE
- ERANGE
- EROFS
- ESPIPE
- ESRCH
- ETIME (obsolescent)
- EXDEV
Not provided:
- EADDRINUSE
- EADDRNOTAVAIL
- EAFNOSUPPORT
- EALREADY
- EBADMSG
- ECANCELED
- ECONNABORTED
- ECONNREFUSED
- ECONNRESET
- EDESTADDRREQ
- EDQUOT
- EHOSTUNREACH
- EIDRM
- EINPROGRESS
- EISCONN
- EMSGSIZE
- EMULTIHOP
- ENETDOWN
- ENETRESET
- ENETUNREACH
- ENOBUFS
- ENOLINK
- ENOMSG
- ENOPROTOOPT
- ENOTCONN
- ENOTRECOVERABLE
- ENOTSOCK
- ENOTSUP
- EOPNOTSUPP
- EOWNERDEAD
- EPROTONOSUPPORT
- EPROTOTYPE
- EPROTO
- ESTALE
- ETIMEDOUT
- ETXTBSY
- EWOULDBLOCK