// The -*- C++ -*- math functions header. // This file is part of the GNU ANSI C++ Library. #ifndef __CMATH__ #define __CMATH__ #include <_G_config.h> #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++" #endif