home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_11_09 / 1109016a < prev    next >
Text File  |  1993-07-14  |  2KB  |  80 lines

  1. typedef T    float_t;
  2. typedef T    double_t;
  3.  
  4. #define HUGE_VAL    val
  5. #define INFINITY    val
  6. #define NAN            val
  7.  
  8. #define FP_NAN            0
  9. #define FP_INFINITE        1
  10. #define FP_NORMAL        2
  11. #define FP_SUBNORMAL    3
  12. #define FP_ZERO            4
  13.  
  14. #define fpclassify(x)    expr
  15. #define signbit(x)        expr
  16. #define isfinite(x)        expr
  17. #define isnormal(x)        expr
  18. #define isnan(x)        expr
  19.  
  20. #define DECIMAL_DIG    val
  21.  
  22. T acos(T x);
  23. T asin(T x);
  24. T atan(T x);
  25. T atan2(T x, T y);
  26. T cos(T x);
  27. T sin(T x);
  28. T tan(T x);
  29. T acosh(T x);
  30. T asinh(T x);
  31. T atanh(T x);
  32. T cosh(T x);
  33. T sinh(T x);
  34. T tanh(T x);
  35. T exp(T x);
  36. T exp2(T x);
  37. T expm1(T x);
  38. T frexp(T x, int *pexp);
  39. T ldexp(T x, int exp);
  40. T log(T x);
  41. T log10(T x);
  42. T log1p(T x);
  43. T log2(T x);
  44. T logb(T x);
  45. float modff(float x, float *iptr);
  46. double modfd(double x, double *iptr);
  47. long double modfl(long double x, long double *iptr);
  48. T scalb(T x, long n);
  49. T fabs(T x);
  50. T hypot(T x, T y);
  51. T pow(T x, T y);
  52. T sqrt(T x);
  53. T erf(T x);
  54. T erfc(T x);
  55. T gamma(T x);
  56. T lgamma(T x);
  57. T ceil(T x);
  58. T floor(T x);
  59. T nearbyint(T x);
  60. T rint(T x);
  61. long rinttol(long double x);
  62. T round(T x);
  63. long roundtol(long double x);
  64. T trunc(T x);
  65. T fmod(T x, T y);
  66. T remainder(T x, T y);
  67. T remquo(T x, T y, int *quot);
  68. T copysign(T x, T y);
  69. float nanf(const char *tag);
  70. double nan(const char *tag);
  71. long double nanl(const char *tag);
  72. T nextafter(T x, long double y);
  73. float nextafterf(float x, float y);
  74. double nextafterd(double x, double y);
  75. long double nextafterl(long double x, long double y);
  76. T fdim(T x, T y);
  77. T fmax(T x, T y);
  78. T fmin(T x, T y);
  79.  
  80.