Skip to content

Commit c0519f4

Browse files
committed
[cstdint, cinttypes.syn] Reorganize <cstdint> presentation
1 parent 5b5d225 commit c0519f4

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
@@ -1582,24 +1582,43 @@
15821582
using uintmax_t = @\textit{unsigned integer type}@;
15831583
using uintptr_t = @\textit{unsigned integer type}@; // optional
15841584
}
1585-
\end{codeblock}
15861585

1587-
\pnum
1588-
The header also defines numerous macros of the form:
1586+
#define INT[8, 16, 32, 64]_MIN @\seebelow@ // optional
1587+
#define INT[8, 16, 32, 64]_MAX @\seebelow@ // optional
1588+
#define UINT[8, 16, 32, 64]_MAX @\seebelow@ // optional
15891589

1590-
\begin{codeblock}
1591-
INT_[FAST LEAST]{8 16 32 64}_MIN
1592-
[U]INT_[FAST LEAST]{8 16 32 64}_MAX
1593-
INT{MAX PTR}_MIN
1594-
[U]INT{MAX PTR}_MAX
1595-
{PTRDIFF SIG_ATOMIC WCHAR WINT}{_MAX _MIN}
1596-
SIZE_MAX
1597-
\end{codeblock}
1590+
#define INT_LEAST[8, 16, 32, 64]_MIN @\seebelow@
1591+
#define INT_LEAST[8, 16, 32, 64]_MAX @\seebelow@
1592+
#define UINT_LEAST[8, 16, 32, 64]_MAX @\seebelow@
15981593

1599-
plus function macros of the form:
1594+
#define INT_FAST[8, 16, 32, 64]_MIN @\seebelow@
1595+
#define INT_FAST[8, 16, 32, 64]_MAX @\seebelow@
1596+
#define UINT_FAST[8, 16, 32, 64]_MAX @\seebelow@
16001597

1601-
\begin{codeblock}
1602-
[U]INT{8 16 32 64 MAX}_C
1598+
#define INTPTR_MIN @\seebelow@ // optional
1599+
#define INTPTR_MAX @\seebelow@ // optional
1600+
#define UINTPTR_MAX @\seebelow@ // optional
1601+
1602+
#define INTMAX_MIN @\seebelow@
1603+
#define INTMAX_MAX @\seebelow@
1604+
#define UINTMAX_MAX @\seebelow@
1605+
1606+
#define PTRDIFF_MIN @\seebelow@
1607+
#define PTRDIFF_MAX @\seebelow@
1608+
#define SIG_ATOMIC_MIN @\seebelow@
1609+
#define SIG_ATOMIC_MAX @\seebelow@
1610+
#define SIZE_MAX @\seebelow@
1611+
1612+
#define WCHAR_MIN @\seebelow@
1613+
#define WCHAR_MAX @\seebelow@
1614+
#define WINT_MIN @\seebelow@
1615+
#define WINT_MAX @\seebelow@
1616+
1617+
#define INT[8, 16, 32, 64]_C(value) @\seebelow@ // optional
1618+
#define UINT[8, 16, 32, 64]_C(value) @\seebelow@ // optional
1619+
1620+
#define INTMAX_C(value) @\seebelow@
1621+
#define UINTMAX_C(value) @\seebelow@
16031622
\end{codeblock}
16041623

16051624
\pnum

0 commit comments

Comments
 (0)