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