]> git.ipfire.org Git - thirdparty/glibc.git/blob - include/math.h
Optimize use of isnan, isinf, finite
[thirdparty/glibc.git] / include / math.h
1 #ifndef _MATH_H
2
3 #include <math/math.h>
4
5 /* Now define the internal interfaces. */
6 extern int __matherr (struct exception *__exc);
7
8 # if !defined NOT_IN_libc || defined IS_IN_libm
9 hidden_proto (__finite)
10 hidden_proto (__isinf)
11 hidden_proto (__isnan)
12 hidden_proto (__finitef)
13 hidden_proto (__isinff)
14 hidden_proto (__isnanf)
15
16 # ifndef __NO_LONG_DOUBLE_MATH
17 hidden_proto (__finitel)
18 hidden_proto (__isinfl)
19 hidden_proto (__isnanl)
20 # endif
21 # endif
22
23 libm_hidden_proto (__fpclassify)
24 libm_hidden_proto (__fpclassifyf)
25 libm_hidden_proto (__exp)
26 libm_hidden_proto (__expf)
27
28 # ifndef __NO_LONG_DOUBLE_MATH
29 libm_hidden_proto (__fpclassifyl)
30 libm_hidden_proto (__expl)
31 libm_hidden_proto (__expm1l)
32 # endif
33
34 extern int __isinf_ns (double);
35 extern int __isinf_nsf (float);
36 extern int __isinf_nsl (long double);
37
38 #endif