c_math.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifndef _C_MATH_H_
  2. #define _C_MATH_H_
  3. #include <math.h>
  4. double floor(double);
  5. double pow(double, double);
  6. #if 0
  7. #ifndef HUGE_VAL
  8. #define HUGE_VAL (1.0e99)
  9. #endif
  10. #ifndef HUGE_VALF
  11. #define HUGE_VALF (1.0e999999999F)
  12. #endif
  13. #if !defined(HUGE_VALL) && defined(_HAVE_LONG_DOUBLE)
  14. #define HUGE_VALL (1.0e999999999L)
  15. #endif
  16. #if !defined(INFINITY)
  17. #define INFINITY (HUGE_VALF)
  18. #endif
  19. /* Reentrant ANSI C functions. */
  20. #ifndef __math_68881
  21. // double atan(double);
  22. // double cos(double);
  23. // double sin(double);
  24. // double tan(double);
  25. // double tanh(double);
  26. // double frexp(double, int *);
  27. // double modf(double, double *);
  28. // double ceil(double);
  29. // double fabs(double);
  30. // double floor(double);
  31. #endif /* ! defined (__math_68881) */
  32. /* Non reentrant ANSI C functions. */
  33. #ifndef _REENT_ONLY
  34. #ifndef __math_68881
  35. // double acos(double);
  36. // double asin(double);
  37. // double atan2(double, double);
  38. // double cosh(double);
  39. // double sinh(double);
  40. // double exp(double);
  41. // double ldexp(double, int);
  42. // double log(double);
  43. // double log10(double);
  44. // double pow(double, double);
  45. // double sqrt(double);
  46. // double fmod(double, double);
  47. #endif /* ! defined (__math_68881) */
  48. #endif /* ! defined (_REENT_ONLY) */
  49. #endif
  50. #endif /* _MATH_H_ */