diff options
Diffstat (limited to 'Include')
-rw-r--r-- | Include/mymath.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Include/mymath.h b/Include/mymath.h index c4dd689..9257a89 100644 --- a/Include/mymath.h +++ b/Include/mymath.h @@ -18,3 +18,50 @@ #ifndef HAVE_HYPOT extern double hypot Py_PROTO((double, double)); #endif + + +#if defined(USE_MSL) && defined(__MC68K__) +/* CodeWarrior MSL 2.1.1 has weird define overrides that don't work +** when you take the address of math functions. If I interpret the +** ANSI C standard correctly this is illegal, but I haven't been able +** to convince the MetroWerks folks of this... +*/ +#undef acos +#undef asin +#undef atan +#undef atan2 +#undef ceil +#undef cos +#undef cosh +#undef exp +#undef fabs +#undef floor +#undef fmod +#undef log +#undef log10 +#undef pow +#undef sin +#undef sinh +#undef sqrt +#undef tan +#undef tanh +#define acos acosd +#define asin asind +#define atan atand +#define atan2 atan2d +#define ceil ceild +#define cos cosd +#define cosh coshd +#define exp expd +#define fabs fabsd +#define floor floord +#define fmod fmodd +#define log logd +#define log10 log10d +#define pow powd +#define sin sind +#define sinh sinhd +#define sqrt sqrtd +#define tan tand +#define tanh tanhd +#endif |