/* @(#)math.h 1.2 6/94 2 */ #ifndef __MATH_DEFINED #define __MATH_DEFINED #ifndef HUGE_VAL #define HUGE_VAL 1.797693134862315708e+308 #endif double acos(double); double asin(double); double atan(double); double atan2(double, double); double cos(double); double sin(double); double tan(double); double cot(double); double cosh(double); double sinh(double); double tanh(double); double exp(double); double frexp(double, int *); double ldexp(double, int); double log(double); double log10(double); double modf(double, double *); double pow(double, double); double sqrt(double); double rsqrt(double); double ceil(double); double fabs(double); double floor(double); double fmod(double, double); float acosf(float); float asinf(float); float atanf(float); float atan2f(float, float); float cosf(float); float sinf(float); float tanf(float); float cotf(float); float coshf(float); float sinhf(float); float tanhf(float); float expf(float); float frexpf(float, int *); float ldexpf(float, int); float logf(float); float log10f(float); float modff(float, float *); float powf(float, float); float sqrtf(float); float rsqrtf(float); float ceilf(float); float fabsf(float); float floorf(float); float fmodf(float, float); #ifdef __DOUBLES_ARE_FLOATS__ #define acos acosf #define asin asinf #define atan atanf #define atan2 atan2f #define cos cosf #define sin sinf #define tan tanf #define cot cotf #define cosh coshf #define sinh sinhf #define tanh tanhf #define exp expf #define frexp frexpf #define ldexp ldexpf #define log logf #define log10 log10f #define modf modff #define pow powf #define sqrt sqrtf #define rsqrt rsqrtf #define ceil ceilf #define fabs fabsf #define floor floorf #define fmod fmodf #endif #ifndef ANSI #define fabsf __builtin_fabsf #endif #endif