blob: a6250cb6190623c69cb8eb7e8186fac01233f84e [file] [log] [blame]
<assertions>
<assertion id="1" tag="ref:BD:{Headers:error.h:SYNOPSIS}">
The errno.h header file exists.
</assertion>
<assertion id="2" tag="ref:BD:{Headers:error.h,DESCRIPTION}">
The errno.h header shall provide a declaration for errno
</assertion>
<assertion id="3" tag="ref:SH:{Section 2.3}">
All values listed in this section shall be unique integer constant
expressions with type int suitable for
use in #if preprocessing directives.
[E2BIG]
[EACCES]
[EADDRINUSE]
[EADDRNOTAVAIL]
[EAFNOSUPPORT]
[EAGAIN]
[EALREADY]
[EBADF]
[EBADMSG]
[EBUSY]
[ECANCELED]
[ECHILD]
[ECONNABORTED]
[ECONNREFUSED]
[ECONNRESET]
[EDEADLK]
[EDESTADDRREQ]
[EDOM]
[EDQUOT]
[EEXIST]
[EFAULT]
[EFBIG]
[EHOSTUNREACH]
[EIDRM]
[EILSEQ]
[EINPROGRESS]
[EINTR]
[EINVAL]
[EIO]
[EISCONN]
[EISDIR]
[ELOOP]
[EMFILE]
[EMLINK]
[EMSGSIZE]
[EMULTIHOP]
[ENAMETOOLONG]
[ENETDOWN]
[ENETRESET]
[ENETUNREACH]
[ENFILE]
[ENOBUFS]
[ENODATA]
[ENODEV]
[ENOENT]
[ENOEXEC]
[ENOLCK]
[ENOLINK]
[ENOMEM]
[ENOMSG]
[ENOPROTOOPT]
[ENOSPC]
[ENOSR]
[ENOSTR]
[ENOSYS]
[ENOTCONN]
[ENOTDIR]
[ENOTEMPTY]
[ENOTSOCK]
[ENOTSUP]
[ENOTTY]
[ENXIO]
[EOPNOTSUPP]
[EOVERFLOW]
[EPERM]
[EPIPE]
[EPROTO]
[EPROTONOSUPPORT]
[EPROTOTYPE]
[ERANGE]
[EROFS]
[ESPIPE]
[ESRCH]
[ESTALE]
[ETIME]
[ETIMEDOUT]
[ETXTBSY]
[EWOULDBLOCK]
[EXDEV]
NOTE: The constants, [EBADMSG], [ENODATA], [ENOSR], [ENOSTR] are
optional as per the XSR specification.
</assertion>
<assertion id="4" tag="ref:BD:{headers:error.h:DESCRIPTION}">
errno.h shall give positive values for the following symbolic constants
[E2BIG]
[EACCES]
[EADDRINUSE]
[EADDRNOTAVAIL]
[EAFNOSUPPORT]
[EAGAIN]
[ELREADY]
[EBADF]
[EBADMSG]
[EBUSY]
[ECANCELED]
[ECHILD]
[ECONNABORTED]
[ECONNREFUSED]
[ECONNRESET]
[EDEADLK]
[EDESTADDRREQ]
[EDOM]
[EDQUOT]
[EEXIST]
[EFAULT]
[EFBIG]
[EHOSTUNREACH]
[EIDRM]
[EILSEQ]
[EINPROGRESS]
[EINTR]
[EINVAL]
[EIO]
[EISCONN]
[EISDIR]
[ELOOP]
[EMFILE]
[EMLINK]
[EMSGSIZE]
[EMULTIHOP]
[ENAMETOOLONG]
[ENETDOWN]
[ENETRESET]
[ENETUNREACH]
[ENFILE]
[ENOBUFS]
[ENODATA]
[ENODEV]
[ENOENT]
[ENOEXEC]
[ENOLCK]
[ENOLINK]
[ENOMEM]
[ENOMSG]
[ENOPROTOOPT]
[ENOSPC]
[ENOSR]
[ENOSTR]
[ENOSYS]
[ENOTCONN]
[ENOTDIR]
[ENOTEMPTY]
[ENOTSOCK]
[ENOTSUP]
[ENOTTY]
[ENXIO]
[EOPNOTSUPP]
[EOVERFLOW]
[EPERM]
[EPIPE]
[EPROTO]
[EPROTONOSUPPORT]
[EPROTOTYPE]
[ERANGE]
[EROFS]
[ESPIPE]
[ESRCH]
[ESTALE]
[ETIME]
[ETIMEDOUT]
[ETXTBSY]
[EWOULDBLOCK]
[EXDEV]
NOTE: The constants, [EBADMSG], [ENODATA], [ENOSR], [ENOSTR] are
optional as per the XSR specification.
</assertion>
</assertions>