summaryrefslogtreecommitdiffstats
path: root/Include/mymath.h
diff options
context:
space:
mode:
Diffstat (limited to 'Include/mymath.h')
-rw-r--r--Include/mymath.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/Include/mymath.h b/Include/mymath.h
index 9257a89..f4fffab 100644
--- a/Include/mymath.h
+++ b/Include/mymath.h
@@ -9,16 +9,24 @@
#pragma lib_export off
#endif
-#include <math.h>
-
-#ifdef SYMANTEC__CFM68K__
-#pragma lib_export on
+#ifndef HAVE_HYPOT
+extern double hypot Py_PROTO((double, double));
+#ifdef __MWERKS__
+#define hypot we_dont_want_faulty_hypot_decl
+#endif
#endif
+#include <math.h>
+
#ifndef HAVE_HYPOT
-extern double hypot Py_PROTO((double, double));
+#ifdef __MWERKS__
+#undef hypot
+#endif
#endif
+#ifdef SYMANTEC__CFM68K__
+#pragma lib_export on
+#endif
#if defined(USE_MSL) && defined(__MC68K__)
/* CodeWarrior MSL 2.1.1 has weird define overrides that don't work