53 lines
788 B
Plaintext
53 lines
788 B
Plaintext
// Filename: cmath.I
|
|
// Created by: drose (19May00)
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
//Windows has isnan in a different place and with a different name
|
|
//than everyone else. Sheesh
|
|
#ifdef _WIN32
|
|
#include <float.h>
|
|
#endif
|
|
|
|
INLINE float csqrt(float v) {
|
|
return sqrtf(v);
|
|
}
|
|
|
|
INLINE float csin(float v) {
|
|
return sinf(v);
|
|
}
|
|
|
|
INLINE float ccos(float v) {
|
|
return cosf(v);
|
|
}
|
|
|
|
INLINE float cabs(float v) {
|
|
return fabs(v);
|
|
}
|
|
|
|
INLINE double csqrt(double v) {
|
|
return sqrt(v);
|
|
}
|
|
|
|
INLINE double csin(double v) {
|
|
return sin(v);
|
|
}
|
|
|
|
INLINE double ccos(double v) {
|
|
return cos(v);
|
|
}
|
|
|
|
INLINE double cabs(double v) {
|
|
return fabs(v);
|
|
}
|
|
|
|
INLINE bool cnan(double v) {
|
|
#ifndef _WIN32
|
|
return (isnan(v) != 0);
|
|
#else
|
|
return (_isnan(v) != 0);
|
|
#endif
|
|
}
|
|
|
|
|