Skip to content

Commit 0c6ef6b

Browse files
committed
[cstdint, cinttypes.syn] Reorganize <cstdint> presentation
1 parent 5188e8a commit 0c6ef6b

File tree

1 file changed

+33
-14
lines changed

1 file changed

+33
-14
lines changed

source/support.tex

+33-14
Original file line numberDiff line numberDiff line change
@@ -1754,24 +1754,43 @@
17541754
using uintmax_t = @\textit{unsigned integer type}@;
17551755
using uintptr_t = @\textit{unsigned integer type}@; // optional
17561756
}
1757-
\end{codeblock}
17581757

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
17611761

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@
17701765

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@
17721769

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@
17751794
\end{codeblock}
17761795

17771796
\pnum

0 commit comments

Comments
 (0)