blob: 42bb55eb984fe312ae04dabeeec0b69fdecaa6f6 [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001#ifndef _MATH_H
2
3#include <math/math.h>
4
5#ifndef _ISOMAC
6/* Now define the internal interfaces. */
7extern int __matherr (struct exception *__exc);
8
9# if IS_IN (libc) || IS_IN (libm)
10hidden_proto (__finite)
11hidden_proto (__isinf)
12hidden_proto (__isnan)
13hidden_proto (__finitef)
14hidden_proto (__isinff)
15hidden_proto (__isnanf)
16
17# ifndef __NO_LONG_DOUBLE_MATH
18hidden_proto (__finitel)
19hidden_proto (__isinfl)
20hidden_proto (__isnanl)
21# endif
22# endif
23
24libm_hidden_proto (__fpclassify)
25libm_hidden_proto (__fpclassifyf)
26libm_hidden_proto (__issignaling)
27libm_hidden_proto (__issignalingf)
28libm_hidden_proto (__exp)
29libm_hidden_proto (__expf)
30
31# ifndef __NO_LONG_DOUBLE_MATH
32libm_hidden_proto (__fpclassifyl)
33libm_hidden_proto (__issignalingl)
34libm_hidden_proto (__expl)
35libm_hidden_proto (__expm1l)
36# endif
37
38extern int __isinf_ns (double);
39extern int __isinf_nsf (float);
40extern int __isinf_nsl (long double);
41
42#endif
43#endif