diff options
| author | Jeff Armstrong <jeffrey.armstrong@approximatrix.com> | 2011-07-13 22:31:36 -0400 |
|---|---|---|
| committer | Jeff Armstrong <jeffrey.armstrong@approximatrix.com> | 2011-07-13 22:31:36 -0400 |
| commit | 206bac5ec8a0faafc1e65c992b404f80a9d96daf (patch) | |
| tree | 433f0b8cf10c799dbc4bdf46a79b1d28bce44e67 /lib/ldg_Python.h | |
| parent | 33346eaee2add1bf9c801cf92f19664ffaa71f2b (diff) | |
| download | gempy-206bac5ec8a0faafc1e65c992b404f80a9d96daf.tar.gz gempy-206bac5ec8a0faafc1e65c992b404f80a9d96daf.zip | |
Added a number of AES Window library function wrappers.
Diffstat (limited to 'lib/ldg_Python.h')
| -rw-r--r-- | lib/ldg_Python.h | 15 |
1 files changed, 8 insertions, 7 deletions
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 <Python.h> #include <ldg.h> -#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 |
