From 30b413df8bcaa7deee0898906a69b6c271245153 Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 1 Jul 2009 17:00:53 +0000 Subject: [PATCH] build on python 2.4 --- direct/src/plugin/p3dCInstance.h | 1 - direct/src/plugin/p3dPythonRun.h | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/direct/src/plugin/p3dCInstance.h b/direct/src/plugin/p3dCInstance.h index ed6f0a856e..976b14007e 100755 --- a/direct/src/plugin/p3dCInstance.h +++ b/direct/src/plugin/p3dCInstance.h @@ -21,7 +21,6 @@ #include "pvector.h" #include -#define TIXML_USE_STL #include class P3DSession; diff --git a/direct/src/plugin/p3dPythonRun.h b/direct/src/plugin/p3dPythonRun.h index b980b29468..e89c2643f9 100755 --- a/direct/src/plugin/p3dPythonRun.h +++ b/direct/src/plugin/p3dPythonRun.h @@ -32,6 +32,13 @@ #include #include +// Python 2.5 adds Py_ssize_t; earlier versions don't have it. +#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN) +typedef int Py_ssize_t; +#define PY_SSIZE_T_MAX INT_MAX +#define PY_SSIZE_T_MIN INT_MIN +#endif + using namespace std; ////////////////////////////////////////////////////////////////////