]> git.lyx.org Git - lyx.git/blobdiff - src/cheaders/cmath
fix typo that put too many include paths for most people
[lyx.git] / src / cheaders / cmath
index 21b276c6197bdb57985bc0da157afa71eae7f2be..465bbe3fab8c11a222c371ec84ff59bac545db78 100644 (file)
@@ -1,80 +1,19 @@
 // The -*- C++ -*- math functions header.
 // This file is part of the GNU ANSI C++ Library.
+// Modified for use with LyX.
 
 #ifndef __CMATH__
 #define __CMATH__
 
-#ifdef __GNUG__
-#include <_G_config.h>
-#endif
-
 #include <math.h>
 
 #ifdef __GNUG__
 #pragma interface "cmath"
 #endif
 
-extern "C++" {
-#if 0
-float acos (float);
-float asin (float);
-float atan (float);
-float atan2(float, float);
-float ceil (float);
-float cos  (float);
-float cosh (float);
-float exp  (float);
-float fabs (float);
-float floor(float);
-float fmod (float, float);
-float frexp(float, int*);
-float modf (float, float*);
-float ldexp(float, int);
-float log  (float);
-float log10(float);
-float pow  (float, float);
-float pow  (float, int);
-float sin  (float);
-float sinh (float);
-float sqrt (float);
-float tan  (float);
-float tanh (float);
-#endif
-
-inline float  abs (float  x) { return fabs (x); }
-#if ! _G_MATH_H_INLINES /* hpux and SCO define this in math.h */
-inline double abs (double x) { return fabs (x); }
-#endif
-
-#if 0
-double pow(double, int);
-
-long double acos (long double);
-long double asin (long double);
-long double atan (long double);
-long double atan2(long double, long double);
-long double ceil (long double);
-long double cos  (long double);
-long double cosh (long double);
-long double exp  (long double);
-long double fabs (long double);
-long double floor(long double);
-long double frexp(long double, int*);
-long double fmod (long double, long double);
-long double frexp(long double, int*);
-long double log  (long double);
-long double log10(long double);
-long double modf (long double, long double*);
-long double pow  (long double, long double);
-long double pow  (long double, int);
-long double sin  (long double);
-long double sinh (long double);
-long double sqrt (long double);
-long double tan  (long double);
-long double tanh (long double);
-#endif
-inline long double abs (long double x) { return fabs (x); }
-
-} // extern "C++"
+namespace std {
+       inline float  abs (float  x) { return fabs (x); }
+       inline double abs (double x) { return fabs (x); }
+}
 
 #endif