From 206bac5ec8a0faafc1e65c992b404f80a9d96daf Mon Sep 17 00:00:00 2001 From: Jeff Armstrong Date: Wed, 13 Jul 2011 22:31:36 -0400 Subject: Added a number of AES Window library function wrappers. --- lib/ldg_Python.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'lib/ldg_Python.h') diff --git a/lib/ldg_Python.h b/lib/ldg_Python.h index 0f21960..ca16e51 100644 --- a/lib/ldg_Python.h +++ b/lib/ldg_Python.h @@ -4,16 +4,12 @@ #include #include -#define PY_API_FCOUNT 8 +#define PY_API_FCOUNT 11 #ifndef LDG_INTERNAL extern void *pycallbacks[PY_API_FCOUNT]; #endif -#ifdef Py_REF_DEBUG -#error Cannot build LDG Python exceptions with reference debugging -#endif - #define Py_InitModule(name,methods) ldg_callback(pycallbacks[0],name,methods,NULL,NULL) #define PyArg_ParseTuple(tpl,...) ldg_callback(pycallbacks[1],tpl,##__VA_ARGS__) #define Py_BuildValue(fmt,...) ldg_callback(pycallbacks[2],fmt,##__VA_ARGS__) @@ -21,7 +17,12 @@ extern void *pycallbacks[PY_API_FCOUNT]; #define PyErr_SetString(obj,s) ldg_callback(pycallbacks[4],obj,s) #define PyModule_AddObject(m,s,o) ldg_callback(pycallbacks[5],m,s,o) #define PyCapsule_New(pt,s,de) ldg_callback(pycallbacks[6],pt,s,de) -#define PyCapsule_GetPointer(c,s) ldg_callback(pycallbacks[7],c.s) -//#define Py_INCREF(obj) ldg_callback(pycallbacks[4],obj) +#define PyCapsule_GetPointer(c,s) ldg_callback(pycallbacks[7],c,s) +#define Py_IncRef(obj) ldg_callback(pycallbacks[8],obj) +#define Py_DecRef(obj) ldg_callback(pycallbacks[9],obj) +#define Py_None pycallbacks[10] + +#define Py_INCREF(obj) ldg_callback(pycallbacks[8],obj) +#define Py_DECREF(obj) ldg_callback(pycallbacks[9],obj) #endif /*__LDG_PYTHON_HEADERS */ \ No newline at end of file -- cgit v1.2.3