Don't accept exp char without preceding digits in scanf float parsing
[glibc.git] / include / math.h
blobcbbce59501d344a75252c9457a8b92288e604326
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 # if !defined NOT_IN_libc || defined IS_IN_libm
10 hidden_proto (__finite)
11 hidden_proto (__isinf)
12 hidden_proto (__isnan)
13 hidden_proto (__finitef)
14 hidden_proto (__isinff)
15 hidden_proto (__isnanf)
17 # ifndef __NO_LONG_DOUBLE_MATH
18 hidden_proto (__finitel)
19 hidden_proto (__isinfl)
20 hidden_proto (__isnanl)
21 # endif
22 # endif
24 libm_hidden_proto (__fpclassify)
25 libm_hidden_proto (__fpclassifyf)
26 libm_hidden_proto (__issignaling)
27 libm_hidden_proto (__issignalingf)
28 libm_hidden_proto (__exp)
29 libm_hidden_proto (__expf)
31 # ifndef __NO_LONG_DOUBLE_MATH
32 libm_hidden_proto (__fpclassifyl)
33 libm_hidden_proto (__issignalingl)
34 libm_hidden_proto (__expl)
35 libm_hidden_proto (__expm1l)
36 # endif
38 extern int __isinf_ns (double);
39 extern int __isinf_nsf (float);
40 extern int __isinf_nsl (long double);
42 #endif
43 #endif