| 1 | // The -*- C++ -*- math functions header.
|
|---|
| 2 | // This file is part of the GNU ANSI C++ Library.
|
|---|
| 3 |
|
|---|
| 4 | #ifndef __CMATH__
|
|---|
| 5 | #define __CMATH__
|
|---|
| 6 | #include <_G_confi.h>
|
|---|
| 7 | #include <math.h>
|
|---|
| 8 |
|
|---|
| 9 | #ifdef __GNUG__
|
|---|
| 10 | #pragma interface "cmath"
|
|---|
| 11 | #endif
|
|---|
| 12 |
|
|---|
| 13 | extern "C++" {
|
|---|
| 14 | #if 0
|
|---|
| 15 | float acos (float);
|
|---|
| 16 | float asin (float);
|
|---|
| 17 | float atan (float);
|
|---|
| 18 | float atan2(float, float);
|
|---|
| 19 | float ceil (float);
|
|---|
| 20 | float cos (float);
|
|---|
| 21 | float cosh (float);
|
|---|
| 22 | float exp (float);
|
|---|
| 23 | float fabs (float);
|
|---|
| 24 | float floor(float);
|
|---|
| 25 | float fmod (float, float);
|
|---|
| 26 | float frexp(float, int*);
|
|---|
| 27 | float modf (float, float*);
|
|---|
| 28 | float ldexp(float, int);
|
|---|
| 29 | float log (float);
|
|---|
| 30 | float log10(float);
|
|---|
| 31 | float pow (float, float);
|
|---|
| 32 | float pow (float, int);
|
|---|
| 33 | float sin (float);
|
|---|
| 34 | float sinh (float);
|
|---|
| 35 | float sqrt (float);
|
|---|
| 36 | float tan (float);
|
|---|
| 37 | float tanh (float);
|
|---|
| 38 | #endif
|
|---|
| 39 |
|
|---|
| 40 | inline float abs (float x) { return fabs (x); }
|
|---|
| 41 | #if ! _G_MATH_H_INLINES /* hpux and SCO define this in math.h */
|
|---|
| 42 | inline double abs (double x) { return fabs (x); }
|
|---|
| 43 | #endif
|
|---|
| 44 |
|
|---|
| 45 | #if 0
|
|---|
| 46 | double pow(double, int);
|
|---|
| 47 |
|
|---|
| 48 | long double acos (long double);
|
|---|
| 49 | long double asin (long double);
|
|---|
| 50 | long double atan (long double);
|
|---|
| 51 | long double atan2(long double, long double);
|
|---|
| 52 | long double ceil (long double);
|
|---|
| 53 | long double cos (long double);
|
|---|
| 54 | long double cosh (long double);
|
|---|
| 55 | long double exp (long double);
|
|---|
| 56 | long double fabs (long double);
|
|---|
| 57 | long double floor(long double);
|
|---|
| 58 | long double frexp(long double, int*);
|
|---|
| 59 | long double fmod (long double, long double);
|
|---|
| 60 | long double frexp(long double, int*);
|
|---|
| 61 | long double log (long double);
|
|---|
| 62 | long double log10(long double);
|
|---|
| 63 | long double modf (long double, long double*);
|
|---|
| 64 | long double pow (long double, long double);
|
|---|
| 65 | long double pow (long double, int);
|
|---|
| 66 | long double sin (long double);
|
|---|
| 67 | long double sinh (long double);
|
|---|
| 68 | long double sqrt (long double);
|
|---|
| 69 | long double tan (long double);
|
|---|
| 70 | long double tanh (long double);
|
|---|
| 71 | #endif
|
|---|
| 72 | inline long double abs (long double x) { return fabs (x); }
|
|---|
| 73 |
|
|---|
| 74 | } // extern "C++"
|
|---|
| 75 |
|
|---|
| 76 | #endif
|
|---|