Minor cleanups in libio/iofdopen.c
[glibc.git] / conform / data / math.h-data
blob0a05b8dc5d532450cee65a6332a165deb0b571d1
1 macro-constant HUGE_VAL {double}
3 #if !defined ISO && !defined POSIX
4 # if !defined XPG3 && !defined XPG4 && !defined UNIX98
5 macro fpclassify
6 macro isfinite
7 macro isinf
8 macro isnan
9 macro isnormal
10 macro signbit
11 macro isgreater
12 macro isgreaterequal
13 macro isless
14 macro islessequal
15 macro islessgreater
16 macro isunordered
17 type float_t
18 type double_t
19 # endif
20 # if defined XPG3 || defined XPG4 || defined UNIX98
21 function int isnan (double)
22 # endif
24 # if !defined ISO99 && !defined ISO11 && !defined POSIX2008
25 constant M_E
26 constant M_LOG2E
27 constant M_LOG10E
28 constant M_LN2
29 constant M_LN10
30 constant M_PI
31 constant M_PI_2
32 constant M_PI_4
33 constant M_1_PI
34 constant M_2_PI
35 constant M_2_SQRTPI
36 constant M_SQRT2
37 constant M_SQRT1_2
39 constant MAXFLOAT
40 # endif
41 # if !defined XPG3 && !defined XPG4 && !defined UNIX98
42 macro-constant HUGE_VALF {float}
43 macro-constant HUGE_VALL {long double}
44 macro-constant INFINITY {float}
45 macro-constant NAN {float}
47 macro-int-constant FP_INFINITE
48 macro-int-constant FP_NAN
49 macro-int-constant FP_NORMAL
50 macro-int-constant FP_SUBNORMAL
51 macro-int-constant FP_ZERO
53 optional-macro-int-constant FP_FAST_FMA {int} == 1
54 optional-macro-int-constant FP_FAST_FMAF {int} == 1
55 optional-macro-int-constant FP_FAST_FMAL {int} == 1
57 macro-int-constant FP_ILOGB0
58 macro-int-constant FP_ILOGBNAN
60 macro-int-constant MATH_ERRNO {int} == 1
61 macro-int-constant MATH_ERREXCEPT {int} == 2
63 macro math_errhandling {int}
64 # endif
65 #endif
67 function double acos (double)
68 function double asin (double)
69 function double atan (double)
70 function double atan2 (double, double)
71 function double ceil (double)
72 #if !defined ISO && !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98
73 function double copysign (double, double)
74 #endif
75 function double cos (double)
76 function double cosh (double)
77 function double exp (double)
78 #if !defined ISO && !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98
79 function double exp2 (double)
80 #endif
81 function double fabs (double)
82 function double floor (double)
83 function double fmod (double, double)
84 function double frexp (double, int*)
85 function double ldexp (double, int)
86 function double log (double)
87 function double log10 (double)
88 #if !defined ISO && !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98
89 function double log2 (double)
90 #endif
91 function double modf (double, double*)
92 function double pow (double, double)
93 function double sin (double)
94 function double sinh (double)
95 function double sqrt (double)
96 function double tan (double)
97 function double tanh (double)
98 #if !defined ISO && !defined POSIX
99 function double erf (double)
100 function double erfc (double)
101 #endif
102 #if defined XPG3 || defined XPG4 || defined UNIX98
103 function double gamma (double)
104 #endif
105 #if !defined ISO && !defined POSIX
106 function double hypot (double, double)
107 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
108 function double j0 (double)
109 function double j1 (double)
110 function double jn (int, double)
111 # endif
112 function double lgamma (double)
113 # if !defined XPG3 && !defined XPG4 && !defined UNIX98
114 function double tgamma (double)
115 # endif
116 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
117 function double y0 (double)
118 function double y1 (double)
119 function double yn (int, double)
120 # endif
121 # if !defined XPG3
122 function double acosh (double)
123 function double asinh (double)
124 function double atanh (double)
125 function double cbrt (double)
126 function double expm1 (double)
127 function int ilogb (double)
128 function double log1p (double)
129 function double logb (double)
130 function double nextafter (double, double)
131 #  if !defined XPG4 && !defined UNIX98
132 function double nexttoward (double, long double)
133 function double nearbyint (double)
134 #  endif
135 function double remainder (double, double)
136 function double rint (double)
137 #  if !defined XPG4 && !defined UNIX98
138 function double round (double)
139 function double trunc (double)
140 function long lrint (double)
141 function {long long} llrint (double)
142 function long lround (double)
143 function {long long} llround (double)
144 function double remquo (double, double, int*)
145 #  endif
146 #  if defined XPG4 || defined UNIX98 || defined XOPEN2K
147 function double scalb (double, double)
148 #  endif
149 #  if !defined XPG4 && !defined UNIX98
150 function double scalbn (double, int)
151 function double scalbln (double, long)
152 function double fdim (double, double)
153 function double fmax (double, double)
154 function double fmin (double, double)
155 function double fma (double, double, double)
156 function double nan (const char*)
157 #  endif
158 # endif
160 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
161 // variable signgam
162 allow signgam
163 # endif
164 #endif
166 #if !defined ISO && !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98
167 function float acosf (float)
168 function float asinf (float)
169 function float atanf (float)
170 function float atan2f (float, float)
171 function float ceilf (float)
172 function float copysignf (float, float)
173 function float cosf (float)
174 function float coshf (float)
175 function float expf (float)
176 function float exp2f (float)
177 function float fabsf (float)
178 function float floorf (float)
179 function float fmodf (float, float)
180 function float frexpf (float, int*)
181 function float ldexpf (float, int)
182 function float logf (float)
183 function float log10f (float)
184 function float log2f (float)
185 function float modff (float, float*)
186 function float powf (float, float)
187 function float sinf (float)
188 function float sinhf (float)
189 function float sqrtf (float)
190 function float tanf (float)
191 function float tanhf (float)
192 function float erff (float)
193 function float erfcf (float)
194 function float hypotf (float, float)
195 #if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
196 function float j0f (float)
197 function float j1f (float)
198 function float jnf (int, float)
199 #endif
200 function float lgammaf (float)
201 function float tgammaf (float)
202 #if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
203 function float y0f (float)
204 function float y1f (float)
205 function float ynf (int, float)
206 #endif
207 function float acoshf (float)
208 function float asinhf (float)
209 function float atanhf (float)
210 function float cbrtf (float)
211 function float expm1f (float)
212 function int ilogbf (float)
213 function float log1pf (float)
214 function float logbf (float)
215 function float nextafterf (float, float)
216 function float nexttowardf (float, long double)
217 function float nearbyintf (float)
218 function float remainderf (float, float)
219 function float rintf (float)
220 function float roundf (float)
221 function float truncf (float)
222 function long lrintf (float)
223 function {long long} llrintf (float)
224 function long lroundf (float)
225 function {long long} llroundf (float)
226 function float remquof (float, float, int*)
227 function float scalbnf (float, int)
228 function float scalblnf (float, long)
229 function float fdimf (float, float)
230 function float fmaxf (float, float)
231 function float fminf (float, float)
232 function float fmaf (float, float, float)
233 function float nanf (const char*)
235 function {long double} acosl (long double)
236 function {long double} asinl (long double)
237 function {long double} atanl (long double)
238 function {long double} atan2l (long double, long double)
239 function {long double} ceill (long double)
240 function {long double} copysignl (long double, long double)
241 function {long double} cosl (long double)
242 function {long double} coshl (long double)
243 function {long double} expl (long double)
244 function {long double} exp2l (long double)
245 function {long double} fabsl (long double)
246 function {long double} floorl (long double)
247 function {long double} fmodl (long double, long double)
248 function {long double} frexpl (long double, int*)
249 function {long double} ldexpl (long double, int)
250 function {long double} logl (long double)
251 function {long double} log10l (long double)
252 function {long double} log2l (long double)
253 function {long double} modfl (long double, long double*)
254 function {long double} powl (long double, long double)
255 function {long double} sinl (long double)
256 function {long double} sinhl (long double)
257 function {long double} sqrtl (long double)
258 function {long double} tanl (long double)
259 function {long double} tanhl (long double)
260 function {long double} erfl (long double)
261 function {long double} erfcl (long double)
262 function {long double} hypotl (long double, long double)
263 #if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
264 function {long double} j0l (long double)
265 function {long double} j1l (long double)
266 function {long double} jnl (int, long double)
267 #endif
268 function {long double} lgammal (long double)
269 function {long double} tgammal (long double)
270 #if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
271 function {long double} y0l (long double)
272 function {long double} y1l (long double)
273 function {long double} ynl (int, long double)
274 #endif
275 function {long double} acoshl (long double)
276 function {long double} asinhl (long double)
277 function {long double} atanhl (long double)
278 function {long double} cbrtl (long double)
279 function {long double} expm1l (long double)
280 function int ilogbl (long double)
281 function {long double} log1pl (long double)
282 function {long double} logbl (long double)
283 function {long double} nextafterl (long double, long double)
284 function {long double} nexttowardl (long double, long double)
285 function {long double} nearbyintl (long double)
286 function {long double} remainderl (long double, long double)
287 function {long double} rintl (long double)
288 function {long double} roundl (long double)
289 function {long double} truncl (long double)
290 function long lrintl (long double)
291 function {long long} llrintl (long double)
292 function long lroundl (long double)
293 function {long long} llroundl (long double)
294 function {long double} remquol (long double, long double, int*)
295 function {long double} scalbnl (long double, int)
296 function {long double} scalblnl (long double, long)
297 function {long double} fdiml (long double, long double)
298 function {long double} fmaxl (long double, long double)
299 function {long double} fminl (long double, long double)
300 function {long double} fmal (long double, long double, long double)
301 function {long double} nanl (const char*)
302 #else
303 allow acosf
304 allow asinf
305 allow atanf
306 allow atan2f
307 allow ceilf
308 allow cosf
309 allow coshf
310 allow expf
311 allow fabsf
312 allow floorf
313 allow fmodf
314 allow frexpf
315 allow ldexpf
316 allow logf
317 allow log10f
318 allow modff
319 allow powf
320 allow sinf
321 allow sinhf
322 allow sqrtf
323 allow tanf
324 allow tanhf
326 allow acosl
327 allow asinl
328 allow atanl
329 allow atan2l
330 allow ceill
331 allow cosl
332 allow coshl
333 allow expl
334 allow fabsl
335 allow floorl
336 allow fmodl
337 allow frexpl
338 allow ldexpl
339 allow logl
340 allow log10l
341 allow modfl
342 allow powl
343 allow sinl
344 allow sinhl
345 allow sqrtl
346 allow tanl
347 allow tanhl
348 #endif
350 #if !defined ISO && !defined ISO99 && !defined ISO11
351 allow *_t
352 #endif
353 #if !defined ISO && !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98
354 allow FP_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*
355 #endif