1 <assertions> 2 <assertion id="1" tag="ref:BD:{Headers:error.h:SYNOPSIS}"> 3 The errno.h header file exists. 4 </assertion> 5 <assertion id="2" tag="ref:BD:{Headers:error.h,DESCRIPTION}"> 6 The errno.h header shall provide a declaration for errno 7 </assertion> 8 <assertion id="3" tag="ref:SH:{Section 2.3}"> 9 All values listed in this section shall be unique integer constant 10 expressions with type int suitable for 11 use in #if preprocessing directives. 12 [E2BIG] 13 [EACCES] 14 [EADDRINUSE] 15 [EADDRNOTAVAIL] 16 [EAFNOSUPPORT] 17 [EAGAIN] 18 [EALREADY] 19 [EBADF] 20 [EBADMSG] 21 [EBUSY] 22 [ECANCELED] 23 [ECHILD] 24 [ECONNABORTED] 25 [ECONNREFUSED] 26 [ECONNRESET] 27 [EDEADLK] 28 [EDESTADDRREQ] 29 [EDOM] 30 [EDQUOT] 31 [EEXIST] 32 [EFAULT] 33 [EFBIG] 34 [EHOSTUNREACH] 35 [EIDRM] 36 [EILSEQ] 37 [EINPROGRESS] 38 [EINTR] 39 [EINVAL] 40 [EIO] 41 [EISCONN] 42 [EISDIR] 43 [ELOOP] 44 [EMFILE] 45 [EMLINK] 46 [EMSGSIZE] 47 [EMULTIHOP] 48 [ENAMETOOLONG] 49 [ENETDOWN] 50 [ENETRESET] 51 [ENETUNREACH] 52 [ENFILE] 53 [ENOBUFS] 54 [ENODATA] 55 [ENODEV] 56 [ENOENT] 57 [ENOEXEC] 58 [ENOLCK] 59 [ENOLINK] 60 [ENOMEM] 61 [ENOMSG] 62 [ENOPROTOOPT] 63 [ENOSPC] 64 [ENOSR] 65 [ENOSTR] 66 [ENOSYS] 67 [ENOTCONN] 68 [ENOTDIR] 69 [ENOTEMPTY] 70 [ENOTSOCK] 71 [ENOTSUP] 72 [ENOTTY] 73 [ENXIO] 74 [EOPNOTSUPP] 75 [EOVERFLOW] 76 [EPERM] 77 [EPIPE] 78 [EPROTO] 79 [EPROTONOSUPPORT] 80 [EPROTOTYPE] 81 [ERANGE] 82 [EROFS] 83 [ESPIPE] 84 [ESRCH] 85 [ESTALE] 86 [ETIME] 87 [ETIMEDOUT] 88 [ETXTBSY] 89 [EWOULDBLOCK] 90 [EXDEV] 91 NOTE: The constants, [EBADMSG], [ENODATA], [ENOSR], [ENOSTR] are 92 optional as per the XSR specification. 93 </assertion> 94 <assertion id="4" tag="ref:BD:{headers:error.h:DESCRIPTION}"> 95 errno.h shall give positive values for the following symbolic constants 96 [E2BIG] 97 [EACCES] 98 [EADDRINUSE] 99 [EADDRNOTAVAIL] 100 [EAFNOSUPPORT] 101 [EAGAIN] 102 [ELREADY] 103 [EBADF] 104 [EBADMSG] 105 [EBUSY] 106 [ECANCELED] 107 [ECHILD] 108 [ECONNABORTED] 109 [ECONNREFUSED] 110 [ECONNRESET] 111 [EDEADLK] 112 [EDESTADDRREQ] 113 [EDOM] 114 [EDQUOT] 115 [EEXIST] 116 [EFAULT] 117 [EFBIG] 118 [EHOSTUNREACH] 119 [EIDRM] 120 [EILSEQ] 121 [EINPROGRESS] 122 [EINTR] 123 [EINVAL] 124 [EIO] 125 [EISCONN] 126 [EISDIR] 127 [ELOOP] 128 [EMFILE] 129 [EMLINK] 130 [EMSGSIZE] 131 [EMULTIHOP] 132 [ENAMETOOLONG] 133 [ENETDOWN] 134 [ENETRESET] 135 [ENETUNREACH] 136 [ENFILE] 137 [ENOBUFS] 138 [ENODATA] 139 [ENODEV] 140 [ENOENT] 141 [ENOEXEC] 142 [ENOLCK] 143 [ENOLINK] 144 [ENOMEM] 145 [ENOMSG] 146 [ENOPROTOOPT] 147 [ENOSPC] 148 [ENOSR] 149 [ENOSTR] 150 [ENOSYS] 151 [ENOTCONN] 152 [ENOTDIR] 153 [ENOTEMPTY] 154 [ENOTSOCK] 155 [ENOTSUP] 156 [ENOTTY] 157 [ENXIO] 158 [EOPNOTSUPP] 159 [EOVERFLOW] 160 [EPERM] 161 [EPIPE] 162 [EPROTO] 163 [EPROTONOSUPPORT] 164 [EPROTOTYPE] 165 [ERANGE] 166 [EROFS] 167 [ESPIPE] 168 [ESRCH] 169 [ESTALE] 170 [ETIME] 171 [ETIMEDOUT] 172 [ETXTBSY] 173 [EWOULDBLOCK] 174 [EXDEV] 175 NOTE: The constants, [EBADMSG], [ENODATA], [ENOSR], [ENOSTR] are 176 optional as per the XSR specification. 177 </assertion> 178 </assertions> 179