-double acos __P((double));
-double asin __P((double));
-double atan __P((double));
-double atan2 __P((double, double));
-double ceil __P((double));
-double cos __P((double));
-double cosh __P((double));
-double exp __P((double));
-double fabs __P((double));
-double floor __P((double));
-double fmod __P((double, double));
-double frexp __P((double, int *));
-double ldexp __P((double, int));
-double log __P((double));
-double log10 __P((double));
-double modf __P((double, double *));
-double pow __P((double, double));
-double sin __P((double));
-double sinh __P((double));
-double sqrt __P((double));
-double tan __P((double));
-double tanh __P((double));
+__pure double acos __P((double));
+__pure double asin __P((double));
+__pure double atan __P((double));
+__pure double atan2 __P((double, double));
+__pure double ceil __P((double));
+__pure double cos __P((double));
+__pure double cosh __P((double));
+__pure double exp __P((double));
+__pure double fabs __P((double));
+__pure double floor __P((double));
+__pure double fmod __P((double, double));
+ double frexp __P((double, int *));
+__pure double ldexp __P((double, int));
+__pure double log __P((double));
+__pure double log10 __P((double));
+ double modf __P((double, double *));
+__pure double pow __P((double, double));
+__pure double sin __P((double));
+__pure double sinh __P((double));
+__pure double sqrt __P((double));
+__pure double tan __P((double));
+__pure double tanh __P((double));