home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / libg++-2.7.1-bin.lha / lib / g++-include / std / cmath.h < prev    next >
C/C++ Source or Header  |  1996-10-12  |  2KB  |  77 lines

  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 "std/cmath.h"
  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
  77.