From f44d8c2780c08fb96461daf831789c59242fcaa2 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Sun, 21 Dec 2008 10:56:14 +0000 Subject: [PATCH] 2.5 New Python code: Fixes for Makefile and compat hacks for py 2.3 Campbell should check though! --- source/blender/python/intern/Makefile | 1 + source/blender/python/intern/bpy_compat.h | 9 +++++++++ source/blender/python/intern/bpy_idprop.c | 1 + 3 files changed, 11 insertions(+) diff --git a/source/blender/python/intern/Makefile b/source/blender/python/intern/Makefile index 3d6ce51c9bd..ef4fc8bb58a 100644 --- a/source/blender/python/intern/Makefile +++ b/source/blender/python/intern/Makefile @@ -55,6 +55,7 @@ CPPFLAGS += -I../../blenkernel CPPFLAGS += -I../../nodes CPPFLAGS += -I../../imbuf CPPFLAGS += -I../../blenloader +CPPFLAGS += -I../../windowmanager CPPFLAGS += -I../../render/extern/include # path to the guarded memory allocator diff --git a/source/blender/python/intern/bpy_compat.h b/source/blender/python/intern/bpy_compat.h index 348947b7fcb..0032b760219 100644 --- a/source/blender/python/intern/bpy_compat.h +++ b/source/blender/python/intern/bpy_compat.h @@ -55,6 +55,15 @@ /* older then python 2.5 - define these */ #if (PY_VERSION_HEX < 0x02050000) #define Py_ssize_t ssize_t +#ifndef Py_RETURN_NONE +#define Py_RETURN_NONE return Py_BuildValue("O", Py_None) +#endif +#ifndef Py_RETURN_FALSE +#define Py_RETURN_FALSE return PyBool_FromLong(0) +#endif +#ifndef Py_RETURN_TRUE +#define Py_RETURN_TRUE return PyBool_FromLong(1) +#endif #endif #endif /* BPY_COMPAT_H__ */ diff --git a/source/blender/python/intern/bpy_idprop.c b/source/blender/python/intern/bpy_idprop.c index a5fca06d402..120cc4d6ba9 100644 --- a/source/blender/python/intern/bpy_idprop.c +++ b/source/blender/python/intern/bpy_idprop.c @@ -30,6 +30,7 @@ #include "BKE_idprop.h" #include "bpy_idprop.h" +#include "bpy_compat.h" #include "MEM_guardedalloc.h"