Skip to content

Commit 4da1b78

Browse files
[libc][docs] add missing c99 docs
Looks like we were missing docs for: - float.h - wchar.h - wctype.h Which AFAICT were added in ISO C99.
1 parent a4e2927 commit 4da1b78

File tree

7 files changed

+1022
-0
lines changed

7 files changed

+1022
-0
lines changed

libc/docs/headers/float.rst

Lines changed: 227 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
1+
.. include:: ../check.rst
2+
3+
=======
4+
float.h
5+
=======
6+
7+
Macros
8+
======
9+
10+
.. list-table::
11+
:widths: auto
12+
:align: center
13+
:header-rows: 1
14+
15+
* - Macro
16+
- Implemented
17+
- C23 Standard Section
18+
- POSIX.1-2024 Standard Section
19+
* - DBL_DECIMAL_DIG
20+
- |check|
21+
- 5.3.5.3.3
22+
-
23+
* - DBL_DIG
24+
- |check|
25+
- 5.3.5.3.3
26+
-
27+
* - DBL_EPSILON
28+
- |check|
29+
- 5.3.5.3.3
30+
-
31+
* - DBL_HAS_SUBNORM
32+
- |check|
33+
- 5.3.5.3.3
34+
-
35+
* - DBL_IS_IEC_60559
36+
-
37+
- 5.3.5.3.3
38+
-
39+
* - DBL_MANT_DIG
40+
- |check|
41+
- 5.3.5.3.3
42+
-
43+
* - DBL_MAX
44+
- |check|
45+
- 5.3.5.3.3
46+
-
47+
* - DBL_MAX_10_EXP
48+
- |check|
49+
- 5.3.5.3.3
50+
-
51+
* - DBL_MAX_EXP
52+
- |check|
53+
- 5.3.5.3.3
54+
-
55+
* - DBL_MIN
56+
- |check|
57+
- 5.3.5.3.3
58+
-
59+
* - DBL_MIN_10_EXP
60+
- |check|
61+
- 5.3.5.3.3
62+
-
63+
* - DBL_MIN_EXP
64+
- |check|
65+
- 5.3.5.3.3
66+
-
67+
* - DBL_NORM_MAX
68+
-
69+
- 5.3.5.3.3
70+
-
71+
* - DBL_SNAN
72+
-
73+
- 5.3.5.3.3
74+
-
75+
* - DBL_TRUE_MIN
76+
- |check|
77+
- 5.3.5.3.3
78+
-
79+
* - DECIMAL_DIG
80+
- |check|
81+
- 5.3.5.3.3
82+
-
83+
* - FLT_DECIMAL_DIG
84+
- |check|
85+
- 5.3.5.3.3
86+
-
87+
* - FLT_DIG
88+
- |check|
89+
- 5.3.5.3.3
90+
-
91+
* - FLT_EPSILON
92+
- |check|
93+
- 5.3.5.3.3
94+
-
95+
* - FLT_EVAL_METHOD
96+
- |check|
97+
- 5.3.5.3.3
98+
-
99+
* - FLT_HAS_SUBNORM
100+
- |check|
101+
- 5.3.5.3.3
102+
-
103+
* - FLT_IS_IEC_60559
104+
-
105+
- 5.3.5.3.3
106+
-
107+
* - FLT_MANT_DIG
108+
- |check|
109+
- 5.3.5.3.3
110+
-
111+
* - FLT_MAX
112+
- |check|
113+
- 5.3.5.3.3
114+
-
115+
* - FLT_MAX_10_EXP
116+
- |check|
117+
- 5.3.5.3.3
118+
-
119+
* - FLT_MAX_EXP
120+
- |check|
121+
- 5.3.5.3.3
122+
-
123+
* - FLT_MIN
124+
- |check|
125+
- 5.3.5.3.3
126+
-
127+
* - FLT_MIN_10_EXP
128+
- |check|
129+
- 5.3.5.3.3
130+
-
131+
* - FLT_MIN_EXP
132+
- |check|
133+
- 5.3.5.3.3
134+
-
135+
* - FLT_NORM_MAX
136+
-
137+
- 5.3.5.3.3
138+
-
139+
* - FLT_RADIX
140+
- |check|
141+
- 5.3.5.3.3
142+
-
143+
* - FLT_ROUNDS
144+
- |check|
145+
- 5.3.5.3.3
146+
-
147+
* - FLT_SNAN
148+
-
149+
- 5.3.5.3.3
150+
-
151+
* - FLT_TRUE_MIN
152+
- |check|
153+
- 5.3.5.3.3
154+
-
155+
* - INFINITY
156+
-
157+
- 5.3.5.3.3
158+
-
159+
* - LDBL_DECIMAL_DIG
160+
- |check|
161+
- 5.3.5.3.3
162+
-
163+
* - LDBL_DIG
164+
- |check|
165+
- 5.3.5.3.3
166+
-
167+
* - LDBL_EPSILON
168+
- |check|
169+
- 5.3.5.3.3
170+
-
171+
* - LDBL_HAS_SUBNORM
172+
- |check|
173+
- 5.3.5.3.3
174+
-
175+
* - LDBL_IS_IEC_60559
176+
-
177+
- 5.3.5.3.3
178+
-
179+
* - LDBL_MANT_DIG
180+
- |check|
181+
- 5.3.5.3.3
182+
-
183+
* - LDBL_MAX
184+
- |check|
185+
- 5.3.5.3.3
186+
-
187+
* - LDBL_MAX_10_EXP
188+
- |check|
189+
- 5.3.5.3.3
190+
-
191+
* - LDBL_MAX_EXP
192+
- |check|
193+
- 5.3.5.3.3
194+
-
195+
* - LDBL_MIN
196+
- |check|
197+
- 5.3.5.3.3
198+
-
199+
* - LDBL_MIN_10_EXP
200+
- |check|
201+
- 5.3.5.3.3
202+
-
203+
* - LDBL_MIN_EXP
204+
- |check|
205+
- 5.3.5.3.3
206+
-
207+
* - LDBL_NORM_MAX
208+
-
209+
- 5.3.5.3.3
210+
-
211+
* - LDBL_SNAN
212+
-
213+
- 5.3.5.3.3
214+
-
215+
* - LDBL_TRUE_MIN
216+
- |check|
217+
- 5.3.5.3.3
218+
-
219+
* - NAN
220+
-
221+
- 5.3.5.3.3
222+
-
223+
* - __STDC_VERSION_FLOAT_H__
224+
-
225+
- 7.7
226+
-
227+

libc/docs/headers/index.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Implementation Status
99
ctype
1010
errno
1111
fenv
12+
float
1213
locale
1314
math/index.rst
1415
search
@@ -20,3 +21,5 @@ Implementation Status
2021
threads
2122
time
2223
uchar
24+
wchar
25+
wctype

0 commit comments

Comments
 (0)