]>
Commit | Line | Data |
---|---|---|
6599da04 JM |
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_config.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 |