#define HUGE_VALL ((long double)INFINITY)
#define MATH_ERRNO 1
-#define MATH_EXCEPT 2
+#define MATH_ERREXCEPT 2
#define math_errhandling 2
-#define FP_ILOGBNAN (((unsigned)-1)>>1)
-#define FP_ILOGB0 (~FP_ILOGBNAN)
+#define FP_ILOGBNAN (-1-(int)(((unsigned)-1)>>1))
+#define FP_ILOGB0 FP_ILOGBNAN
#define FP_NAN 0
#define FP_INFINITE 1
long double y1l(long double);
float ynf(int, float);
long double ynl(int, long double);
+
+double exp10(double);
+float exp10f(float);
+long double exp10l(long double);
+double pow10(double);
+float pow10f(float);
+long double pow10l(long double);
#endif
#ifdef __cplusplus