|
1754 | 1754 | using uintmax_t = @\textit{unsigned integer type}@;
|
1755 | 1755 | using uintptr_t = @\textit{unsigned integer type}@; // optional
|
1756 | 1756 | }
|
1757 |
| -\end{codeblock} |
1758 | 1757 |
|
1759 |
| -\pnum |
1760 |
| -The header also defines numerous macros of the form: |
| 1758 | +#define INT[8, 16, 32, 64]_MIN @\seebelow@ // optional |
| 1759 | +#define INT[8, 16, 32, 64]_MAX @\seebelow@ // optional |
| 1760 | +#define UINT[8, 16, 32, 64]_MAX @\seebelow@ // optional |
1761 | 1761 |
|
1762 |
| -\begin{codeblock} |
1763 |
| - INT_[FAST LEAST]{8 16 32 64}_MIN |
1764 |
| - [U]INT_[FAST LEAST]{8 16 32 64}_MAX |
1765 |
| - INT{MAX PTR}_MIN |
1766 |
| - [U]INT{MAX PTR}_MAX |
1767 |
| - {PTRDIFF SIG_ATOMIC WCHAR WINT}{_MAX _MIN} |
1768 |
| - SIZE_MAX |
1769 |
| -\end{codeblock} |
| 1762 | +#define INT_LEAST[8, 16, 32, 64]_MIN @\seebelow@ |
| 1763 | +#define INT_LEAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1764 | +#define UINT_LEAST[8, 16, 32, 64]_MAX @\seebelow@ |
1770 | 1765 |
|
1771 |
| -plus function macros of the form: |
| 1766 | +#define INT_FAST[8, 16, 32, 64]_MIN @\seebelow@ |
| 1767 | +#define INT_FAST[8, 16, 32, 64]_MAX @\seebelow@ |
| 1768 | +#define UINT_FAST[8, 16, 32, 64]_MAX @\seebelow@ |
1772 | 1769 |
|
1773 |
| -\begin{codeblock} |
1774 |
| - [U]INT{8 16 32 64 MAX}_C |
| 1770 | +#define INTPTR_MIN @\seebelow@ // optional |
| 1771 | +#define INTPTR_MAX @\seebelow@ // optional |
| 1772 | +#define UINTPTR_MAX @\seebelow@ // optional |
| 1773 | + |
| 1774 | +#define INTMAX_MIN @\seebelow@ |
| 1775 | +#define INTMAX_MAX @\seebelow@ |
| 1776 | +#define UINTMAX_MAX @\seebelow@ |
| 1777 | + |
| 1778 | +#define PTRDIFF_MIN @\seebelow@ |
| 1779 | +#define PTRDIFF_MAX @\seebelow@ |
| 1780 | +#define SIG_ATOMIC_MIN @\seebelow@ |
| 1781 | +#define SIG_ATOMIC_MAX @\seebelow@ |
| 1782 | +#define SIZE_MAX @\seebelow@ |
| 1783 | + |
| 1784 | +#define WCHAR_MIN @\seebelow@ |
| 1785 | +#define WCHAR_MAX @\seebelow@ |
| 1786 | +#define WINT_MIN @\seebelow@ |
| 1787 | +#define WINT_MAX @\seebelow@ |
| 1788 | + |
| 1789 | +#define INT[8, 16, 32, 64]_C(value) @\seebelow@ // optional |
| 1790 | +#define UINT[8, 16, 32, 64]_C(value) @\seebelow@ // optional |
| 1791 | + |
| 1792 | +#define INTMAX_C(value) @\seebelow@ |
| 1793 | +#define UINTMAX_C(value) @\seebelow@ |
1775 | 1794 | \end{codeblock}
|
1776 | 1795 |
|
1777 | 1796 | \pnum
|
|
0 commit comments