Skip to content

Commit aa0355e

Browse files
Fix sections numbers in existing \xrefc and \IsoC
[intro.abstract] Update to refer to C23 7.23.3 [basic.fundamental] Update to refer to C23 5.3.5.3.2 ... due to new sections added after WG14 N3220 [support.types] Un-update to refer to C23 7.21 In WG14 N3550, the section number of <stddef.h> components has become 7.22 due to addition of <stdcountof.h>. [climits.syn] Update to refer to C23 5.3.5.3.2 ... due to new sections added after WG14 N3220 [cfloat.syn] Update to refer to C23 5.3.5.3.3 ... due to new sections added after WG14 N3220 [support.start.term] Update to refer to C23 7.24.5 ... due to new sections added after WG14 N3220 [cstdarg.syn] Update to refer to C23 6.5.3.3 ... due to new sections added after WG14 N3220 [c.malloc] Update to refer to C23 7.24.4 [alg.c.library] Update to refer to C23 7.24.6 ... due to new sections added after WG14 N3220 [charconv.to.chars] Update to refer to C23 7.23.6.2 [charconv.from.chars] Update to refer to C23 7.24.2.6, 7.24.2.8 [cwctype.syn] Update to refer to C23 7.32 [c.mb.wcs] Update to refer to C23 7.24.8.2, 7.24.9, 7.31.6.3.1, 7.24.8 ... and C23 7.30.2, 7.31.6.4, 7.31.6.5 due to new sections added after WG14 N3220 [c.math.rand] Update to refer to C23 7.24.3 [c.math.abs] Update to refer to C23 7.12.8.3, 7.24.7.1 ... partially due to new sections added after WG14 N3220 [c.math.fpclass] Update to refer to C23 7.12.4, 7.12.18 ... partially due to new sections added after WG14 N3220, along with typo fix [iostream.objects.overview] Update to refer to C23 7.23.2 [print.fun] Update to refer to C23 7.23.2 [cstdio.syn] Update to refer to C23 7.23.3, 7.23 [depr.c.macros] Update to refer to C23 5.3.5.3.3, 7.33.6 ... due to new sections added after WG14 N3220
1 parent bd0dee7 commit aa0355e

File tree

9 files changed

+25
-25
lines changed

9 files changed

+25
-25
lines changed

source/algorithms.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14497,4 +14497,4 @@
1449714497
Any exception thrown by \tcode{compar}\iref{res.on.exception.handling}.
1449814498
\end{itemdescr}
1449914499

14500-
\xrefc{7.24.5}
14500+
\xrefc{7.24.6}

source/basic.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5396,7 +5396,7 @@
53965396
\end{note}
53975397
\begin{note}
53985398
The signed and unsigned integer types satisfy
5399-
the constraints given in \IsoC{} 5.2.4.2.1.
5399+
the constraints given in \IsoC{} 5.3.5.3.2.
54005400
\end{note}
54015401
Except as specified above,
54025402
the width of a signed or unsigned integer type is

source/future.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@
230230
The header defines these macros the same as
231231
the C standard library header \libheader{float.h}.
232232

233-
\xrefc{5.2.4.2.2, 7.33.5}
233+
\xrefc{5.3.5.3.3, 7.33.6}
234234

235235
\pnum
236236
In addition to being available via inclusion of the \libheader{cfloat} header,

source/intro.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1019,7 +1019,7 @@
10191019
Accesses through volatile glvalues are evaluated strictly according to the
10201020
rules of the abstract machine.
10211021
\item
1022-
Data is delivered to the host environment to be written into files (\xrefc{7.21.3}).
1022+
Data is delivered to the host environment to be written into files (\xrefc{7.23.3}).
10231023

10241024
\begin{note}
10251025
Delivering such data

source/iostreams.tex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@
532532
can result in interleaved characters.
533533
\end{note}
534534

535-
\xrefc{7.21.2}
535+
\xrefc{7.23.2}
536536

537537
\rSec2[narrow.stream.objects]{Narrow stream objects}
538538

@@ -7876,7 +7876,7 @@
78767876
\end{itemize}
78777877
Unconditionally unlocks \tcode{stream} on function exit.
78787878

7879-
\xrefc{7.21.2}.
7879+
\xrefc{7.23.2}.
78807880

78817881
\begin{note}
78827882
On Windows the native Unicode API is \tcode{WriteConsoleW} and
@@ -18990,15 +18990,15 @@
1899018990
The return from each function call
1899118991
that delivers data
1899218992
to the host environment
18993-
to be written to a file (\xrefc{7.21.3})
18993+
to be written to a file (\xrefc{7.23.3})
1899418994
is an observable checkpoint\iref{intro.abstract}.
1899518995

1899618996
\pnum
1899718997
Calls to the function \tcode{tmpnam} with an argument that is a null pointer value may
1899818998
introduce a data race\iref{res.on.data.races} with other calls to \tcode{tmpnam} with
1899918999
an argument that is a null pointer value.
1900019000

19001-
\xrefc{7.21}
19001+
\xrefc{7.23}
1900219002

1900319003
\rSec2[cinttypes.syn]{Header \tcode{<cinttypes>} synopsis}
1900419004

source/memory.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2207,7 +2207,7 @@
22072207
\tcode{::operator delete()}\indexlibrarymember{delete}{operator}.
22082208
\end{itemdescr}
22092209

2210-
\xrefc{7.22.3}
2210+
\xrefc{7.24.4}
22112211

22122212
\rSec1[smartptr]{Smart pointers}
22132213

source/numerics.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6966,7 +6966,7 @@
69666966
\end{note}
69676967
\end{itemdescr}
69686968

6969-
\xrefc{7.22.2}
6969+
\xrefc{7.24.3}
69706970

69716971
\indextext{random number generation|)}
69726972

@@ -9895,7 +9895,7 @@
98959895
The absolute value of \tcode{x}.
98969896
\end{itemdescr}
98979897

9898-
\xrefc{7.12.7.2, 7.22.6.1}
9898+
\xrefc{7.12.8.3, 7.24.7.1}
98999899

99009900
\rSec2[c.math.hypot3]{Three-dimensional hypotenuse}
99019901

@@ -9949,7 +9949,7 @@
99499949
The classification / comparison functions behave the same as the C macros with the
99509950
corresponding names defined in the C standard library.
99519951

9952-
\xrefc{7.12.3, 7.12.4}
9952+
\xrefc{7.12.4, 7.12.18}
99539953

99549954
\rSec2[sf.cmath]{Mathematical special functions}%
99559955

source/support.tex

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
\ref{support.types.nullptr} and
9898
\ref{support.types.layout}.
9999

100-
\xrefc{7.22}
100+
\xrefc{7.21}
101101

102102
\rSec2[cstdlib.syn]{Header \tcode{<cstdlib>} synopsis}
103103

@@ -297,7 +297,7 @@
297297
\tcode{(void*)0}.
298298
\end{footnote}
299299

300-
\xrefc{7.22}
300+
\xrefc{7.21}
301301

302302
\rSec2[support.types.layout]{Sizes, alignments, and offsets}
303303

@@ -352,7 +352,7 @@
352352
requirement is supported in every context\iref{basic.align}.
353353
\tcode{std::is_trivially_default_constructible_v<max_align_t>} is \tcode{true}.
354354

355-
\xrefc{7.22}
355+
\xrefc{7.21}
356356

357357
\rSec2[support.types.byteops]{\tcode{byte} type operations}
358358

@@ -1828,7 +1828,7 @@
18281828
type of \tcode{T}\iref{conv.prom}.
18291829
\end{note}
18301830

1831-
\xrefc{5.2.4.2.1}
1831+
\xrefc{5.3.5.3.2}
18321832

18331833
\rSec2[cfloat.syn]{Header \tcode{<cfloat>} synopsis}
18341834

@@ -1884,7 +1884,7 @@
18841884
The header \libheader{cfloat} defines all macros the same as
18851885
the C standard library header \libheader{float.h}.
18861886

1887-
\xrefc{5.2.4.2.2}
1887+
\xrefc{5.3.5.3.3}
18881888

18891889
\rSec1[support.arith.types]{Arithmetic types}
18901890

@@ -2328,7 +2328,7 @@
23282328
when the functions registered with \tcode{at_quick_exit} are.
23292329
\end{itemdescr}
23302330

2331-
\xrefc{7.24.4}
2331+
\xrefc{7.24.5}
23322332

23332333
\rSec1[support.dynamic]{Dynamic memory management}
23342334

@@ -6410,7 +6410,7 @@
64106410
standard library header \libheader{stdarg.h}, with the following changes:
64116411
\begin{itemize}
64126412
\item
6413-
In lieu of the default argument promotions specified in \IsoC{} 6.5.2.2,
6413+
In lieu of the default argument promotions specified in \IsoC{} 6.5.3.3,
64146414
the definition in~\ref{expr.call} applies.
64156415
\item
64166416
The preprocessing tokens

source/text.tex

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@
233233
Nothing.
234234
\end{itemdescr}
235235

236-
\xrefc{7.21.6.1}
236+
\xrefc{7.23.6.2}
237237

238238
\rSec2[charconv.from.chars]{Primitive numeric input conversion}
239239

@@ -348,7 +348,7 @@
348348
Nothing.
349349
\end{itemdescr}
350350

351-
\xrefc{7.22.1.3, 7.22.1.4}
351+
\xrefc{7.24.2.6, 7.24.2.8}
352352

353353
\rSec1[localization]{Localization library}
354354

@@ -13088,7 +13088,7 @@
1308813088
The contents and meaning of the header \libheaderdef{cwctype}
1308913089
are the same as the C standard library header \libheader{wctype.h}.
1309013090

13091-
\xrefc{7.30}
13091+
\xrefc{7.32}
1309213092

1309313093
\rSec2[cwchar.syn]{Header \tcode{<cwchar>} synopsis}
1309413094

@@ -13317,7 +13317,7 @@
1331713317
These functions have the semantics specified in the C standard library.
1331813318
\end{itemdescr}
1331913319

13320-
\xrefc{7.22.7.1, 7.22.8, 7.29.6.2.1}
13320+
\xrefc{7.24.8.2, 7.24.9, 7.31.6.3.1}
1332113321

1332213322
\indexlibraryglobal{mbtowc}%
1332313323
\indexlibraryglobal{wctomb}%
@@ -13338,7 +13338,7 @@
1333813338
with other calls to the same function.
1333913339
\end{itemdescr}
1334013340

13341-
\xrefc{7.22.7}
13341+
\xrefc{7.24.8}
1334213342

1334313343
\begin{itemdecl}
1334413344
size_t @\libglobal{mbrlen}@(const char* s, size_t n, mbstate_t* ps);
@@ -13368,4 +13368,4 @@
1336813368
with an \tcode{mbstate_t*} argument that is a null pointer value.
1336913369
\end{itemdescr}
1337013370

13371-
\xrefc{7.30.1, 7.31.6.3, 7.31.6.4}
13371+
\xrefc{7.30.2, 7.31.6.4, 7.31.6.5}

0 commit comments

Comments
 (0)