Skip to content

Commit 3712edb

Browse files
[libc] finish documenting c23 additions (#84383)
- [libc] finish documenting c23 additions - sort according to appearance in Annex B and section 7
1 parent 50ae8a2 commit 3712edb

File tree

1 file changed

+79
-33
lines changed

1 file changed

+79
-33
lines changed

libc/docs/c23.rst

Lines changed: 79 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -15,36 +15,15 @@ Implementation Status
1515

1616
(It's helpful to review 'Annex B (Informative) Library Summary' for these.)
1717

18-
New headers:
19-
20-
* stdbit.h
21-
* stdckdint.h (|check|, macros are only defined with `__GNUC__` builtins)
2218

2319
Additions:
2420

25-
* uchar.h
26-
27-
* mbrtoc8
28-
* c8rtomb
29-
* char*_t
30-
31-
* string.h
32-
33-
* memset_explicit
34-
* memccpy
35-
* strdup
36-
* strndup
37-
38-
* time.h
39-
40-
* gmtime_r
41-
* localtime_r
42-
* timegm
43-
* timespec_getres
44-
* strftime conversion specifiers
21+
* fenv.h
4522

46-
* 0b
47-
* 0B
23+
* fesetexcept
24+
* fetestexceptflag
25+
* fegetmode
26+
* fesetmode
4827
* math.h
4928

5029
* acospi*
@@ -96,20 +75,87 @@ Additions:
9675
* dfmal
9776
* fsqrt*
9877
* dsqrtl
99-
* fenv.h
100-
101-
* fesetexcept
102-
* fetestexceptflag
103-
* fegetmode
104-
* fesetmode
78+
* stdbit.h (New header)
79+
* stdckdint.h (New header) |check|
10580
* stddef.h
10681

10782
* unreachable
10883
* stdlib.h
10984

85+
* strfromd
86+
* strfromf
87+
* strfroml
11088
* free_sized
11189
* free_aligned_sized
11290
* memalignment
91+
* string.h
92+
93+
* memset_explicit |check|
94+
* memccpy
95+
* strdup
96+
* strndup
11397
* tgmath.h
11498

115-
* <TODO>
99+
* acospi
100+
* asinpi
101+
* atan2pi
102+
* atanpi
103+
* compoundn
104+
* cospi
105+
* erf
106+
* exp10m1
107+
* exp10
108+
* exp2m1
109+
* fmaximum
110+
* fmaximum_mag
111+
* fmaximum_num
112+
* fmaximum_mag_num
113+
* fminimum
114+
* fminimum_mag
115+
* fminimum_num
116+
* fminimum_mag_num
117+
* fromfpx
118+
* fromfp
119+
* llogb
120+
* log10p1
121+
* log2p1
122+
* logp1
123+
* nextdown
124+
* nextup
125+
* pown
126+
* powr
127+
* rootn
128+
* roundeven
129+
* rsqrt
130+
* scalbn
131+
* sinpi
132+
* tanpi
133+
* ufromfpx
134+
* ufromfp
135+
* fadd
136+
* dadd
137+
* fsub
138+
* dsub
139+
* fmul
140+
* dmul
141+
* fdiv
142+
* ddiv
143+
* ffma
144+
* dfma
145+
* fsqrt
146+
* dsqrt
147+
* time.h
148+
149+
* gmtime_r
150+
* localtime_r
151+
* timegm
152+
* timespec_getres
153+
* strftime conversion specifiers
154+
155+
* 0b
156+
* 0B
157+
* uchar.h
158+
159+
* mbrtoc8
160+
* c8rtomb
161+
* char*_t

0 commit comments

Comments
 (0)