From 6a51839ca252a993fee42c9e1b7c7079e74d652e Mon Sep 17 00:00:00 2001 From: Jeff Armstrong Date: Fri, 22 Jul 2011 19:05:15 -0400 Subject: Various fixes to get the example running. --- lib/ldg_Python.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/ldg_Python.h') diff --git a/lib/ldg_Python.h b/lib/ldg_Python.h index e4538b4..5bb03c6 100644 --- a/lib/ldg_Python.h +++ b/lib/ldg_Python.h @@ -4,7 +4,7 @@ #include #include -#define PY_API_FCOUNT 12 +#define PY_API_FCOUNT 14 #ifndef LDG_INTERNAL extern void *pycallbacks[PY_API_FCOUNT]; @@ -26,6 +26,9 @@ PyObject *GEMError; #define Py_DecRef(obj) ldg_callback(pycallbacks[9],obj) #define Py_None ((PyObject *)pycallbacks[10]) #define PyArg_ParseTupleAndKeywords(tpl,...) ldg_callback(pycallbacks[11],tpl,##__VA_ARGS__) +#define PyString_Check(obj) (Py_TYPE(obj) == pycallbacks[12]) +#define PyString_AsString(obj) (const char *)ldg_callback(pycallbacks[13],obj) + #define Py_INCREF(obj) ldg_callback(pycallbacks[8],obj) #define Py_DECREF(obj) ldg_callback(pycallbacks[9],obj) -- cgit v1.2.3