summaryrefslogtreecommitdiffstats
path: root/Include/rename1.h
diff options
context:
space:
mode:
Diffstat (limited to 'Include/rename1.h')
-rwxr-xr-xInclude/rename1.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/Include/rename1.h b/Include/rename1.h
index 1b3d80a..22c5dcf 100755
--- a/Include/rename1.h
+++ b/Include/rename1.h
@@ -32,6 +32,11 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
"new style" names (e.g. PyObject) with the old style Python source
distribution. */
+/* Remove some symbols (these conflict with X11 symbols) */
+#undef True
+#undef False
+#undef None
+
typedef ANY *PyUnivPtr;
typedef struct methodlist PyMethodDef;
@@ -147,9 +152,9 @@ typedef struct methodlist PyMethodDef;
#define _Py_NewReference NEWREF
#define _Py_Dealloc DELREF
#define _Py_ForgetReference UNREF
-#define Py_None None
-#define Py_False False
-#define Py_True True
+#define Py_None (&_Py_NoneStruct)
+#define Py_False ((object *) &_Py_ZeroStruct)
+#define Py_True ((object *) &_Py_TrueStruct)
#define PyObject_Compare cmpobject
#define PyObject_GetAttrString getattr
#define PyObject_GetAttr getattro