The internal header include/string.h does not work in C++: it causes link errors
[glibc.git] / include / math.h
bloba4f556263a40aa28efe6f0d5e2ece17a6402efe6
1 #ifndef _MATH_H
3 #include <math/math.h>
5 #ifndef _ISOMAC
6 /* Now define the internal interfaces. */
7 extern int __matherr (struct exception *__exc);
9 extern int __signgam;
11 # if IS_IN (libc) || IS_IN (libm)
12 hidden_proto (__finite)
13 hidden_proto (__isinf)
14 hidden_proto (__isnan)
15 hidden_proto (__finitef)
16 hidden_proto (__isinff)
17 hidden_proto (__isnanf)
19 # ifndef __NO_LONG_DOUBLE_MATH
20 hidden_proto (__finitel)
21 hidden_proto (__isinfl)
22 hidden_proto (__isnanl)
23 # endif
24 # endif
26 libm_hidden_proto (__fpclassify)
27 libm_hidden_proto (__fpclassifyf)
28 libm_hidden_proto (__issignaling)
29 libm_hidden_proto (__issignalingf)
30 libm_hidden_proto (__exp)
31 libm_hidden_proto (__expf)
32 libm_hidden_proto (roundeven)
34 # ifndef __NO_LONG_DOUBLE_MATH
35 libm_hidden_proto (__fpclassifyl)
36 libm_hidden_proto (__issignalingl)
37 libm_hidden_proto (__expl)
38 libm_hidden_proto (__expm1l)
39 # endif
41 #endif
42 #endif