1.. include:: check.rst 2 3======== 4stdbit.h 5======== 6 7Macros 8====== 9 10.. list-table:: 11 :widths: auto 12 :align: center 13 :header-rows: 1 14 15 * - Function 16 - Implemented 17 - C23 Standard Section 18 - POSIX.1-2017 Standard Section 19 * - __STDC_ENDIAN_BIG__ 20 - |check| 21 - 7.18.2.2 22 - 23 * - __STDC_ENDIAN_LITTLE__ 24 - |check| 25 - 7.18.2.2 26 - 27 * - __STDC_ENDIAN_NATIVE__ 28 - |check| 29 - 7.18.2.2 30 - 31 * - __STDC_VERSION_STDBIT_H__ 32 - |check| 33 - 7.18.1.2 34 - 35 * - stdc_bit_ceil 36 - |check| 37 - 7.18.16.1 38 - 39 * - stdc_bit_floor 40 - |check| 41 - 7.18.15.1 42 - 43 * - stdc_bit_width 44 - |check| 45 - 7.18.14.1 46 - 47 * - stdc_count_ones 48 - |check| 49 - 7.18.12.1 50 - 51 * - stdc_count_zeros 52 - |check| 53 - 7.18.11.1 54 - 55 * - stdc_first_leading_one 56 - |check| 57 - 7.18.8.1 58 - 59 * - stdc_first_leading_zero 60 - |check| 61 - 7.18.7.1 62 - 63 * - stdc_first_trailing_one 64 - |check| 65 - 7.18.10.1 66 - 67 * - stdc_first_trailing_zero 68 - |check| 69 - 7.18.9.1 70 - 71 * - stdc_has_single_bit 72 - |check| 73 - 7.18.13.1 74 - 75 * - stdc_leading_ones 76 - |check| 77 - 7.18.4.1 78 - 79 * - stdc_leading_zeros 80 - |check| 81 - 7.18.3.1 82 - 83 * - stdc_trailing_ones 84 - |check| 85 - 7.18.6.1 86 - 87 * - stdc_trailing_zeros 88 - |check| 89 - 7.18.5.1 90 - 91 92Functions 93========= 94 95.. list-table:: 96 :widths: auto 97 :align: center 98 :header-rows: 1 99 100 * - Function 101 - Implemented 102 - C23 Standard Section 103 - POSIX.1-2017 Standard Section 104 * - stdc_bit_ceil_uc 105 - |check| 106 - 7.18.16 107 - 108 * - stdc_bit_ceil_ui 109 - |check| 110 - 7.18.16 111 - 112 * - stdc_bit_ceil_ul 113 - |check| 114 - 7.18.16 115 - 116 * - stdc_bit_ceil_ull 117 - |check| 118 - 7.18.16 119 - 120 * - stdc_bit_ceil_us 121 - |check| 122 - 7.18.16 123 - 124 * - stdc_bit_floor_uc 125 - |check| 126 - 7.18.15 127 - 128 * - stdc_bit_floor_ui 129 - |check| 130 - 7.18.15 131 - 132 * - stdc_bit_floor_ul 133 - |check| 134 - 7.18.15 135 - 136 * - stdc_bit_floor_ull 137 - |check| 138 - 7.18.15 139 - 140 * - stdc_bit_floor_us 141 - |check| 142 - 7.18.15 143 - 144 * - stdc_bit_width_uc 145 - |check| 146 - 7.18.14 147 - 148 * - stdc_bit_width_ui 149 - |check| 150 - 7.18.14 151 - 152 * - stdc_bit_width_ul 153 - |check| 154 - 7.18.14 155 - 156 * - stdc_bit_width_ull 157 - |check| 158 - 7.18.14 159 - 160 * - stdc_bit_width_us 161 - |check| 162 - 7.18.14 163 - 164 * - stdc_count_ones_uc 165 - |check| 166 - 7.18.12 167 - 168 * - stdc_count_ones_ui 169 - |check| 170 - 7.18.12 171 - 172 * - stdc_count_ones_ul 173 - |check| 174 - 7.18.12 175 - 176 * - stdc_count_ones_ull 177 - |check| 178 - 7.18.12 179 - 180 * - stdc_count_ones_us 181 - |check| 182 - 7.18.12 183 - 184 * - stdc_count_zeros_uc 185 - |check| 186 - 7.18.11 187 - 188 * - stdc_count_zeros_ui 189 - |check| 190 - 7.18.11 191 - 192 * - stdc_count_zeros_ul 193 - |check| 194 - 7.18.11 195 - 196 * - stdc_count_zeros_ull 197 - |check| 198 - 7.18.11 199 - 200 * - stdc_count_zeros_us 201 - |check| 202 - 7.18.11 203 - 204 * - stdc_first_leading_one_uc 205 - |check| 206 - 7.18.8 207 - 208 * - stdc_first_leading_one_ui 209 - |check| 210 - 7.18.8 211 - 212 * - stdc_first_leading_one_ul 213 - |check| 214 - 7.18.8 215 - 216 * - stdc_first_leading_one_ull 217 - |check| 218 - 7.18.8 219 - 220 * - stdc_first_leading_one_us 221 - |check| 222 - 7.18.8 223 - 224 * - stdc_first_leading_zero_uc 225 - |check| 226 - 7.18.7 227 - 228 * - stdc_first_leading_zero_ui 229 - |check| 230 - 7.18.7 231 - 232 * - stdc_first_leading_zero_ul 233 - |check| 234 - 7.18.7 235 - 236 * - stdc_first_leading_zero_ull 237 - |check| 238 - 7.18.7 239 - 240 * - stdc_first_leading_zero_us 241 - |check| 242 - 7.18.7 243 - 244 * - stdc_first_trailing_one_uc 245 - |check| 246 - 7.18.10 247 - 248 * - stdc_first_trailing_one_ui 249 - |check| 250 - 7.18.10 251 - 252 * - stdc_first_trailing_one_ul 253 - |check| 254 - 7.18.10 255 - 256 * - stdc_first_trailing_one_ull 257 - |check| 258 - 7.18.10 259 - 260 * - stdc_first_trailing_one_us 261 - |check| 262 - 7.18.10 263 - 264 * - stdc_first_trailing_zero_uc 265 - |check| 266 - 7.18.9 267 - 268 * - stdc_first_trailing_zero_ui 269 - |check| 270 - 7.18.9 271 - 272 * - stdc_first_trailing_zero_ul 273 - |check| 274 - 7.18.9 275 - 276 * - stdc_first_trailing_zero_ull 277 - |check| 278 - 7.18.9 279 - 280 * - stdc_first_trailing_zero_us 281 - |check| 282 - 7.18.9 283 - 284 * - stdc_has_single_bit_uc 285 - |check| 286 - 7.18.13 287 - 288 * - stdc_has_single_bit_ui 289 - |check| 290 - 7.18.13 291 - 292 * - stdc_has_single_bit_ul 293 - |check| 294 - 7.18.13 295 - 296 * - stdc_has_single_bit_ull 297 - |check| 298 - 7.18.13 299 - 300 * - stdc_has_single_bit_us 301 - |check| 302 - 7.18.13 303 - 304 * - stdc_leading_ones_uc 305 - |check| 306 - 7.18.4 307 - 308 * - stdc_leading_ones_ui 309 - |check| 310 - 7.18.4 311 - 312 * - stdc_leading_ones_ul 313 - |check| 314 - 7.18.4 315 - 316 * - stdc_leading_ones_ull 317 - |check| 318 - 7.18.4 319 - 320 * - stdc_leading_ones_us 321 - |check| 322 - 7.18.4 323 - 324 * - stdc_leading_zeros_uc 325 - |check| 326 - 7.18.3 327 - 328 * - stdc_leading_zeros_ui 329 - |check| 330 - 7.18.3 331 - 332 * - stdc_leading_zeros_ul 333 - |check| 334 - 7.18.3 335 - 336 * - stdc_leading_zeros_ull 337 - |check| 338 - 7.18.3 339 - 340 * - stdc_leading_zeros_us 341 - |check| 342 - 7.18.3 343 - 344 * - stdc_trailing_ones_uc 345 - |check| 346 - 7.18.6 347 - 348 * - stdc_trailing_ones_ui 349 - |check| 350 - 7.18.6 351 - 352 * - stdc_trailing_ones_ul 353 - |check| 354 - 7.18.6 355 - 356 * - stdc_trailing_ones_ull 357 - |check| 358 - 7.18.6 359 - 360 * - stdc_trailing_ones_us 361 - |check| 362 - 7.18.6 363 - 364 * - stdc_trailing_zeros_uc 365 - |check| 366 - 7.18.5 367 - 368 * - stdc_trailing_zeros_ui 369 - |check| 370 - 7.18.5 371 - 372 * - stdc_trailing_zeros_ul 373 - |check| 374 - 7.18.5 375 - 376 * - stdc_trailing_zeros_ull 377 - |check| 378 - 7.18.5 379 - 380 * - stdc_trailing_zeros_us 381 - |check| 382 - 7.18.5 383 - 384