1#ifndef _MATH_H
2
3#ifdef _ISOMAC
4# undef NO_LONG_DOUBLE
5# undef _Mlong_double_
6#endif
7
8#include <math/math.h>
9
10#ifndef _ISOMAC
11/* Now define the internal interfaces. */
12extern int __matherr (struct exception *__exc);
13
14extern int __signgam;
15
16# if IS_IN (libc) || IS_IN (libm)
17hidden_proto (__finite)
18hidden_proto (__isinf)
19hidden_proto (__isnan)
20hidden_proto (__finitef)
21hidden_proto (__isinff)
22hidden_proto (__isnanf)
23
24# ifndef __NO_LONG_DOUBLE_MATH
25hidden_proto (__finitel)
26hidden_proto (__isinfl)
27hidden_proto (__isnanl)
28# endif
29
30# if __HAVE_DISTINCT_FLOAT128
31hidden_proto (__finitef128)
32hidden_proto (__isinff128)
33hidden_proto (__isnanf128)
34hidden_proto (__signbitf128)
35# endif
36# endif
37
38libm_hidden_proto (__fpclassify)
39libm_hidden_proto (__fpclassifyf)
40libm_hidden_proto (__issignaling)
41libm_hidden_proto (__issignalingf)
42libm_hidden_proto (__exp)
43libm_hidden_proto (__expf)
44libm_hidden_proto (roundeven)
45
46# ifndef __NO_LONG_DOUBLE_MATH
47libm_hidden_proto (__fpclassifyl)
48libm_hidden_proto (__issignalingl)
49libm_hidden_proto (__expl)
50libm_hidden_proto (__expm1l)
51# endif
52
53# if __HAVE_DISTINCT_FLOAT128
54libm_hidden_proto (__fpclassifyf128)
55libm_hidden_proto (__issignalingf128)
56libm_hidden_proto (__expf128)
57libm_hidden_proto (__expm1f128)
58# endif
59
60#endif
61#endif
62