The header <cerrno> is described in Table [tab:diagnostics.hdr.cerrno]. Its contents are the same as the POSIX header <errno.h>, except that errno shall be defined as a macro. [ Note: The intent is to remain in close alignment with the POSIX standard. — end note ] A separate errno value shall be provided for each thread.
| Type | Name(s) | ||||
| Macros: | ECONNREFUSED | EIO | ENODEV | ENOTEMPTY | ERANGE |
| E2BIG | ECONNRESET | EISCONN | ENOENT | ENOTRECOVERABLE | EROFS |
| EACCES | EDEADLK | EISDIR | ENOEXEC | ENOTSOCK | ESPIPE |
| EADDRINUSE | EDESTADDRREQ | ELOOP | ENOLCK | ENOTSUP | ESRCH |
| EADDRNOTAVAIL | EDOM | EMFILE | ENOLINK | ENOTTY | ETIME |
| EAFNOSUPPORT | EEXIST | EMLINK | ENOMEM | ENXIO | ETIMEDOUT |
| EAGAIN | EFAULT | EMSGSIZE | ENOMSG | EOPNOTSUPP | ETXTBSY |
| EALREADY | EFBIG | ENAMETOOLONG | ENOPROTOOPT | EOVERFLOW | EWOULDBLOCK |
| EBADF | EHOSTUNREACH | ENETDOWN | ENOSPC | EOWNERDEAD | EXDEV |
| EBADMSG | EIDRM | ENETRESET | ENOSR | EPERM | errno |
| EBUSY | EILSEQ | ENETUNREACH | ENOSTR | EPIPE | |
| ECANCELED | EINPROGRESS | ENFILE | ENOSYS | EPROTO | |
| ECHILD | EINTR | ENOBUFS | ENOTCONN | EPROTONOSUPPORT | |
| ECONNABORTED | EINVAL | ENODATA | ENOTDIR | EPROTOTYPE | |