|
1739 | 1739 | using uintmax_t = @\textit{unsigned integer type}@;
|
1740 | 1740 | using uintptr_t = @\textit{unsigned integer type}@; // optional
|
1741 | 1741 | }
|
1742 |
| -\end{codeblock} |
1743 | 1742 |
|
1744 |
| -\pnum |
1745 |
| -The header also defines numerous macros of the form: |
1746 |
| -\begin{codeblock} |
1747 |
| - INT_[FAST LEAST]{8 16 32 64}_MIN |
1748 |
| - [U]INT_[FAST LEAST]{8 16 32 64}_MAX |
1749 |
| - INT{MAX PTR}_MIN |
1750 |
| - [U]INT{MAX PTR}_MAX |
1751 |
| - {PTRDIFF SIG_ATOMIC WCHAR WINT}{_MAX _MIN} |
1752 |
| - SIZE_MAX |
1753 |
| -\end{codeblock} |
1754 |
| -plus function macros of the form: |
1755 |
| -\begin{codeblock} |
1756 |
| - [U]INT{8 16 32 64 MAX}_C |
| 1743 | +#define INT[8, 16, 32, 64]_MIN @\seebelow@ // optional |
| 1744 | +#define INT[8, 16, 32, 64]_MAX @\seebelow@ // optional |
| 1745 | +#define UINT[8, 16, 32, 64]_MAX @\seebelow@ // optional |
| 1746 | + |
| 1747 | +#define INT_LEAST[8, 16, 32, 64]_MIN @\seebelow@ |
| 1748 | +#define INT_LEAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1749 | +#define UINT_LEAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1750 | + |
| 1751 | +#define INT_FAST[8, 16, 32, 64]_MIN @\seebelow@ |
| 1752 | +#define INT_FAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1753 | +#define UINT_FAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1754 | + |
| 1755 | +#define INTPTR_MIN @\seebelow@ // optional |
| 1756 | +#define INTPTR_MAX @\seebelow@ // optional |
| 1757 | +#define UINTPTR_MAX @\seebelow@ // optional |
| 1758 | + |
| 1759 | +#define INTMAX_MIN @\seebelow@ |
| 1760 | +#define INTMAX_MAX @\seebelow@ |
| 1761 | +#define UINTMAX_MAX @\seebelow@ |
| 1762 | + |
| 1763 | +#define PTRDIFF_MIN @\seebelow@ |
| 1764 | +#define PTRDIFF_MAX @\seebelow@ |
| 1765 | +#define SIG_ATOMIC_MIN @\seebelow@ |
| 1766 | +#define SIG_ATOMIC_MAX @\seebelow@ |
| 1767 | +#define SIZE_MAX @\seebelow@ |
| 1768 | + |
| 1769 | +#define WCHAR_MIN @\seebelow@ |
| 1770 | +#define WCHAR_MAX @\seebelow@ |
| 1771 | +#define WINT_MIN @\seebelow@ |
| 1772 | +#define WINT_MAX @\seebelow@ |
| 1773 | + |
| 1774 | +#define INT[8, 16, 32, 64]_C(value) @\seebelow@ // optional |
| 1775 | +#define UINT[8, 16, 32, 64]_C(value) @\seebelow@ // optional |
| 1776 | + |
| 1777 | +#define INTMAX_C(value) @\seebelow@ |
| 1778 | +#define UINTMAX_C(value) @\seebelow@ |
1757 | 1779 | \end{codeblock}
|
1758 | 1780 |
|
1759 | 1781 | \pnum
|
|
0 commit comments