diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-05-13 16:53:28 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-05-13 16:53:28 +0000 |
| commit | 8b5f9ddb6b21b0550e1515482fe74378365a58da (patch) | |
| tree | 964086f2a7032565fac59063168c864a63b7ead2 /python | |
| parent | 5f86d1e634fe19fb1f0dabde974aab711f24bdce (diff) | |
| download | lasso-8b5f9ddb6b21b0550e1515482fe74378365a58da.tar.gz lasso-8b5f9ddb6b21b0550e1515482fe74378365a58da.tar.xz lasso-8b5f9ddb6b21b0550e1515482fe74378365a58da.zip | |
gpointer_get() macro added
Diffstat (limited to 'python')
| -rw-r--r-- | python/wrap_objs.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/python/wrap_objs.h b/python/wrap_objs.h index bc90da79..3e779ab1 100644 --- a/python/wrap_objs.h +++ b/python/wrap_objs.h @@ -31,11 +31,17 @@ typedef struct { xmlSecPtr obj; } xmlSecPtr_object; +typedef struct { + PyObject_HEAD + gpointer *obj; +} gpointer_object; + /* Functions to wrap LibXML Python objects -> LibXML C objects */ #define xmlDocPtr_get(v) (((v) == Py_None) ? NULL : (((xmlDocPtr_object *)(PyObject_GetAttr(v, PyString_FromString("_o"))))->obj)) #define xmlNodePtr_get(v) (((v) == Py_None) ? NULL : (((xmlNodePtr_object *)(PyObject_GetAttr(v, PyString_FromString("_o"))))->obj)) #define xmlNodeSetPtr_get(v) (((v) == Py_None) ? NULL : (((xmlNodeSetPtr_object *)(PyObject_GetAttr(v, PyString_FromString("_o"))))->obj)) #define xmlOutputBufferPtr_get(v) (((v) == Py_None) ? NULL : (((xmlOutputBufferPtr_object *)(PyObject_GetAttr(v, PyString_FromString("_o"))))->obj)) +#define gpointer_get(v) (((v) == Py_None) ? NULL : (((gpointer_object *)(PyObject_GetAttr(v, PyString_FromString("_o"))))->obj)) /* Functions to wrap XMLSec Python objects -> XMLSec C objects */ #define xmlSecPtr_get(v) (((v) == Py_None) ? NULL : (((xmlSecPtr_object *)(PyObject_GetAttr(v, PyString_FromString("_o"))))->obj)) |
