<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>
