Skip to content

Commit db99309

Browse files
committed
[depr] Improved indexing of macros
1 parent ff57a70 commit db99309

File tree

2 files changed

+10
-15
lines changed

2 files changed

+10
-15
lines changed

source/future.tex

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -221,34 +221,28 @@
221221

222222
\pnum
223223
The header \libheaderref{stdalign.h} has the following macros:
224-
\indexlibraryglobal{__alignas_is_defined}%
225224
\begin{codeblock}
226-
#define @\xname{alignas_is_defined}@ 1
227-
#define @\xname{alignof_is_defined}@ 1
225+
#define @\libmacrox{alignas_is_defined}@ 1
226+
#define @\libmacrox{alignof_is_defined}@ 1
228227
\end{codeblock}
229228

230229
\pnum
231230
The header \libheaderref{stdbool.h} has the following macro:
232231
\indexhdr{stdbool.h}%
233-
\indexlibraryglobal{__bool_true_false_are_defined}%
234232
\begin{codeblock}
235-
#define @\xname{bool_true_false_are_defined}@ 1
233+
#define @\libmacrox{bool_true_false_are_defined}@ 1
236234
\end{codeblock}
237235

238236
\rSec1[depr.cerrno]{Deprecated error numbers}
239237

240238
\pnum
241239
The header \libheaderref{cerrno} has the following additional macros:
242240

243-
\indexlibraryglobal{ENODATA}%
244-
\indexlibraryglobal{ENOSR}%
245-
\indexlibraryglobal{ENOSTR}%
246-
\indexlibraryglobal{ETIME}%
247241
\begin{codeblock}
248-
#define ENODATA @\seebelow@
249-
#define ENOSR @\seebelow@
250-
#define ENOSTR @\seebelow@
251-
#define ETIME @\seebelow@
242+
#define @\libmacro{ENODATA}@ @\seebelow@
243+
#define @\libmacro{ENOSR}@ @\seebelow@
244+
#define @\libmacro{ENOSTR}@ @\seebelow@
245+
#define @\libmacro{ETIME}@ @\seebelow@
252246
\end{codeblock}
253247

254248
\pnum
@@ -862,7 +856,7 @@
862856
template<class T>
863857
void atomic_init(atomic<T>*, typename atomic<T>::value_type) noexcept;
864858

865-
#define ATOMIC_VAR_INIT(value) @\seebelow@
859+
#define @\libmacro{ATOMIC_VAR_INIT}@(value) @\seebelow@
866860
}
867861
\end{codeblock}
868862

@@ -911,7 +905,7 @@
911905

912906
\indexlibraryglobal{ATOMIC_VAR_INIT}%
913907
\begin{itemdecl}
914-
#define ATOMIC_VAR_INIT(value) @\seebelow@
908+
#define @\libmacro{ATOMIC_VAR_INIT}@(value) @\seebelow@
915909
\end{itemdecl}
916910

917911
\begin{itemdescr}

source/macros.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@
218218
% use in-place defining the macro in header synopses
219219
% initially just a global entry in the library index
220220
\newcommand{\libmacro}[1]{\indexlibraryglobal{#1}#1}
221+
\newcommand{\libmacrox}[1]{\indexlibraryglobal{\idxxname{#1}}\xname{#1}}
221222

222223
% index for library headers
223224
\newcommand{\libheaderx}[2]{\indexhdr{#1}\tcode{<#2>}}

0 commit comments

Comments
 (0)