
docgen now lists macro implementation status in the generated rst files. Adds POSIX definition link property to docgen json API (`posix-definition`) and changes the `defined` property of docgen json API to `c-definition`. Now that docgen's api is getting more specified, adds validation checks to docgen to start codifying the docgen api spec. To make sure this all looks good, I've added POSIX definition links to signal.h as a tester.
384 lines
5.7 KiB
ReStructuredText
384 lines
5.7 KiB
ReStructuredText
.. include:: check.rst
|
|
|
|
========
|
|
stdbit.h
|
|
========
|
|
|
|
Macros
|
|
======
|
|
|
|
.. list-table::
|
|
:widths: auto
|
|
:align: center
|
|
:header-rows: 1
|
|
|
|
* - Function
|
|
- Implemented
|
|
- C23 Standard Section
|
|
- POSIX.1-2017 Standard Section
|
|
* - __STDC_ENDIAN_BIG__
|
|
- |check|
|
|
- 7.18.2.2
|
|
-
|
|
* - __STDC_ENDIAN_LITTLE__
|
|
- |check|
|
|
- 7.18.2.2
|
|
-
|
|
* - __STDC_ENDIAN_NATIVE__
|
|
- |check|
|
|
- 7.18.2.2
|
|
-
|
|
* - __STDC_VERSION_STDBIT_H__
|
|
- |check|
|
|
- 7.18.1.2
|
|
-
|
|
* - stdc_bit_ceil
|
|
- |check|
|
|
- 7.18.16.1
|
|
-
|
|
* - stdc_bit_floor
|
|
- |check|
|
|
- 7.18.15.1
|
|
-
|
|
* - stdc_bit_width
|
|
- |check|
|
|
- 7.18.14.1
|
|
-
|
|
* - stdc_count_ones
|
|
- |check|
|
|
- 7.18.12.1
|
|
-
|
|
* - stdc_count_zeros
|
|
- |check|
|
|
- 7.18.11.1
|
|
-
|
|
* - stdc_first_leading_one
|
|
- |check|
|
|
- 7.18.8.1
|
|
-
|
|
* - stdc_first_leading_zero
|
|
- |check|
|
|
- 7.18.7.1
|
|
-
|
|
* - stdc_first_trailing_one
|
|
- |check|
|
|
- 7.18.10.1
|
|
-
|
|
* - stdc_first_trailing_zero
|
|
- |check|
|
|
- 7.18.9.1
|
|
-
|
|
* - stdc_has_single_bit
|
|
- |check|
|
|
- 7.18.13.1
|
|
-
|
|
* - stdc_leading_ones
|
|
- |check|
|
|
- 7.18.4.1
|
|
-
|
|
* - stdc_leading_zeros
|
|
- |check|
|
|
- 7.18.3.1
|
|
-
|
|
* - stdc_trailing_ones
|
|
- |check|
|
|
- 7.18.6.1
|
|
-
|
|
* - stdc_trailing_zeros
|
|
- |check|
|
|
- 7.18.5.1
|
|
-
|
|
|
|
Functions
|
|
=========
|
|
|
|
.. list-table::
|
|
:widths: auto
|
|
:align: center
|
|
:header-rows: 1
|
|
|
|
* - Function
|
|
- Implemented
|
|
- C23 Standard Section
|
|
- POSIX.1-2017 Standard Section
|
|
* - stdc_bit_ceil_uc
|
|
- |check|
|
|
- 7.18.16
|
|
-
|
|
* - stdc_bit_ceil_ui
|
|
- |check|
|
|
- 7.18.16
|
|
-
|
|
* - stdc_bit_ceil_ul
|
|
- |check|
|
|
- 7.18.16
|
|
-
|
|
* - stdc_bit_ceil_ull
|
|
- |check|
|
|
- 7.18.16
|
|
-
|
|
* - stdc_bit_ceil_us
|
|
- |check|
|
|
- 7.18.16
|
|
-
|
|
* - stdc_bit_floor_uc
|
|
- |check|
|
|
- 7.18.15
|
|
-
|
|
* - stdc_bit_floor_ui
|
|
- |check|
|
|
- 7.18.15
|
|
-
|
|
* - stdc_bit_floor_ul
|
|
- |check|
|
|
- 7.18.15
|
|
-
|
|
* - stdc_bit_floor_ull
|
|
- |check|
|
|
- 7.18.15
|
|
-
|
|
* - stdc_bit_floor_us
|
|
- |check|
|
|
- 7.18.15
|
|
-
|
|
* - stdc_bit_width_uc
|
|
- |check|
|
|
- 7.18.14
|
|
-
|
|
* - stdc_bit_width_ui
|
|
- |check|
|
|
- 7.18.14
|
|
-
|
|
* - stdc_bit_width_ul
|
|
- |check|
|
|
- 7.18.14
|
|
-
|
|
* - stdc_bit_width_ull
|
|
- |check|
|
|
- 7.18.14
|
|
-
|
|
* - stdc_bit_width_us
|
|
- |check|
|
|
- 7.18.14
|
|
-
|
|
* - stdc_count_ones_uc
|
|
- |check|
|
|
- 7.18.12
|
|
-
|
|
* - stdc_count_ones_ui
|
|
- |check|
|
|
- 7.18.12
|
|
-
|
|
* - stdc_count_ones_ul
|
|
- |check|
|
|
- 7.18.12
|
|
-
|
|
* - stdc_count_ones_ull
|
|
- |check|
|
|
- 7.18.12
|
|
-
|
|
* - stdc_count_ones_us
|
|
- |check|
|
|
- 7.18.12
|
|
-
|
|
* - stdc_count_zeros_uc
|
|
- |check|
|
|
- 7.18.11
|
|
-
|
|
* - stdc_count_zeros_ui
|
|
- |check|
|
|
- 7.18.11
|
|
-
|
|
* - stdc_count_zeros_ul
|
|
- |check|
|
|
- 7.18.11
|
|
-
|
|
* - stdc_count_zeros_ull
|
|
- |check|
|
|
- 7.18.11
|
|
-
|
|
* - stdc_count_zeros_us
|
|
- |check|
|
|
- 7.18.11
|
|
-
|
|
* - stdc_first_leading_one_uc
|
|
- |check|
|
|
- 7.18.8
|
|
-
|
|
* - stdc_first_leading_one_ui
|
|
- |check|
|
|
- 7.18.8
|
|
-
|
|
* - stdc_first_leading_one_ul
|
|
- |check|
|
|
- 7.18.8
|
|
-
|
|
* - stdc_first_leading_one_ull
|
|
- |check|
|
|
- 7.18.8
|
|
-
|
|
* - stdc_first_leading_one_us
|
|
- |check|
|
|
- 7.18.8
|
|
-
|
|
* - stdc_first_leading_zero_uc
|
|
- |check|
|
|
- 7.18.7
|
|
-
|
|
* - stdc_first_leading_zero_ui
|
|
- |check|
|
|
- 7.18.7
|
|
-
|
|
* - stdc_first_leading_zero_ul
|
|
- |check|
|
|
- 7.18.7
|
|
-
|
|
* - stdc_first_leading_zero_ull
|
|
- |check|
|
|
- 7.18.7
|
|
-
|
|
* - stdc_first_leading_zero_us
|
|
- |check|
|
|
- 7.18.7
|
|
-
|
|
* - stdc_first_trailing_one_uc
|
|
- |check|
|
|
- 7.18.10
|
|
-
|
|
* - stdc_first_trailing_one_ui
|
|
- |check|
|
|
- 7.18.10
|
|
-
|
|
* - stdc_first_trailing_one_ul
|
|
- |check|
|
|
- 7.18.10
|
|
-
|
|
* - stdc_first_trailing_one_ull
|
|
- |check|
|
|
- 7.18.10
|
|
-
|
|
* - stdc_first_trailing_one_us
|
|
- |check|
|
|
- 7.18.10
|
|
-
|
|
* - stdc_first_trailing_zero_uc
|
|
- |check|
|
|
- 7.18.9
|
|
-
|
|
* - stdc_first_trailing_zero_ui
|
|
- |check|
|
|
- 7.18.9
|
|
-
|
|
* - stdc_first_trailing_zero_ul
|
|
- |check|
|
|
- 7.18.9
|
|
-
|
|
* - stdc_first_trailing_zero_ull
|
|
- |check|
|
|
- 7.18.9
|
|
-
|
|
* - stdc_first_trailing_zero_us
|
|
- |check|
|
|
- 7.18.9
|
|
-
|
|
* - stdc_has_single_bit_uc
|
|
- |check|
|
|
- 7.18.13
|
|
-
|
|
* - stdc_has_single_bit_ui
|
|
- |check|
|
|
- 7.18.13
|
|
-
|
|
* - stdc_has_single_bit_ul
|
|
- |check|
|
|
- 7.18.13
|
|
-
|
|
* - stdc_has_single_bit_ull
|
|
- |check|
|
|
- 7.18.13
|
|
-
|
|
* - stdc_has_single_bit_us
|
|
- |check|
|
|
- 7.18.13
|
|
-
|
|
* - stdc_leading_ones_uc
|
|
- |check|
|
|
- 7.18.4
|
|
-
|
|
* - stdc_leading_ones_ui
|
|
- |check|
|
|
- 7.18.4
|
|
-
|
|
* - stdc_leading_ones_ul
|
|
- |check|
|
|
- 7.18.4
|
|
-
|
|
* - stdc_leading_ones_ull
|
|
- |check|
|
|
- 7.18.4
|
|
-
|
|
* - stdc_leading_ones_us
|
|
- |check|
|
|
- 7.18.4
|
|
-
|
|
* - stdc_leading_zeros_uc
|
|
- |check|
|
|
- 7.18.3
|
|
-
|
|
* - stdc_leading_zeros_ui
|
|
- |check|
|
|
- 7.18.3
|
|
-
|
|
* - stdc_leading_zeros_ul
|
|
- |check|
|
|
- 7.18.3
|
|
-
|
|
* - stdc_leading_zeros_ull
|
|
- |check|
|
|
- 7.18.3
|
|
-
|
|
* - stdc_leading_zeros_us
|
|
- |check|
|
|
- 7.18.3
|
|
-
|
|
* - stdc_trailing_ones_uc
|
|
- |check|
|
|
- 7.18.6
|
|
-
|
|
* - stdc_trailing_ones_ui
|
|
- |check|
|
|
- 7.18.6
|
|
-
|
|
* - stdc_trailing_ones_ul
|
|
- |check|
|
|
- 7.18.6
|
|
-
|
|
* - stdc_trailing_ones_ull
|
|
- |check|
|
|
- 7.18.6
|
|
-
|
|
* - stdc_trailing_ones_us
|
|
- |check|
|
|
- 7.18.6
|
|
-
|
|
* - stdc_trailing_zeros_uc
|
|
- |check|
|
|
- 7.18.5
|
|
-
|
|
* - stdc_trailing_zeros_ui
|
|
- |check|
|
|
- 7.18.5
|
|
-
|
|
* - stdc_trailing_zeros_ul
|
|
- |check|
|
|
- 7.18.5
|
|
-
|
|
* - stdc_trailing_zeros_ull
|
|
- |check|
|
|
- 7.18.5
|
|
-
|
|
* - stdc_trailing_zeros_us
|
|
- |check|
|
|
- 7.18.5
|
|
-
|