|
1771 | 1771 | using uintmax_t = @\textit{unsigned integer type}@;
|
1772 | 1772 | using uintptr_t = @\textit{unsigned integer type}@; // optional
|
1773 | 1773 | }
|
1774 |
| -\end{codeblock} |
1775 | 1774 |
|
1776 |
| -\pnum |
1777 |
| -The header also defines numerous macros of the form: |
1778 |
| -\begin{codeblock} |
1779 |
| - INT_[FAST LEAST]{8 16 32 64}_MIN |
1780 |
| - [U]INT_[FAST LEAST]{8 16 32 64}_MAX |
1781 |
| - INT{MAX PTR}_MIN |
1782 |
| - [U]INT{MAX PTR}_MAX |
1783 |
| - {PTRDIFF SIG_ATOMIC WCHAR WINT}{_MAX _MIN} |
1784 |
| - SIZE_MAX |
1785 |
| -\end{codeblock} |
1786 |
| -plus function macros of the form: |
1787 |
| -\begin{codeblock} |
1788 |
| - [U]INT{8 16 32 64 MAX}_C |
| 1775 | +#define INT[8, 16, 32, 64]_MIN @\seebelow@ // optional |
| 1776 | +#define INT[8, 16, 32, 64]_MAX @\seebelow@ // optional |
| 1777 | +#define UINT[8, 16, 32, 64]_MAX @\seebelow@ // optional |
| 1778 | + |
| 1779 | +#define INT_LEAST[8, 16, 32, 64]_MIN @\seebelow@ |
| 1780 | +#define INT_LEAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1781 | +#define UINT_LEAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1782 | + |
| 1783 | +#define INT_FAST[8, 16, 32, 64]_MIN @\seebelow@ |
| 1784 | +#define INT_FAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1785 | +#define UINT_FAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1786 | + |
| 1787 | +#define INTPTR_MIN @\seebelow@ // optional |
| 1788 | +#define INTPTR_MAX @\seebelow@ // optional |
| 1789 | +#define UINTPTR_MAX @\seebelow@ // optional |
| 1790 | + |
| 1791 | +#define INTMAX_MIN @\seebelow@ |
| 1792 | +#define INTMAX_MAX @\seebelow@ |
| 1793 | +#define UINTMAX_MAX @\seebelow@ |
| 1794 | + |
| 1795 | +#define PTRDIFF_MIN @\seebelow@ |
| 1796 | +#define PTRDIFF_MAX @\seebelow@ |
| 1797 | +#define SIG_ATOMIC_MIN @\seebelow@ |
| 1798 | +#define SIG_ATOMIC_MAX @\seebelow@ |
| 1799 | +#define SIZE_MAX @\seebelow@ |
| 1800 | + |
| 1801 | +#define WCHAR_MIN @\seebelow@ |
| 1802 | +#define WCHAR_MAX @\seebelow@ |
| 1803 | +#define WINT_MIN @\seebelow@ |
| 1804 | +#define WINT_MAX @\seebelow@ |
| 1805 | + |
| 1806 | +#define INT[8, 16, 32, 64]_C(value) @\seebelow@ // optional |
| 1807 | +#define UINT[8, 16, 32, 64]_C(value) @\seebelow@ // optional |
| 1808 | + |
| 1809 | +#define INTMAX_C(value) @\seebelow@ |
| 1810 | +#define UINTMAX_C(value) @\seebelow@ |
1789 | 1811 | \end{codeblock}
|
1790 | 1812 |
|
1791 | 1813 | \pnum
|
|
0 commit comments