diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2008-11-21 12:41:15 +0000 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2008-11-21 12:41:15 +0000 |
commit | 4d481373b26166c04f89c5e6ddd566dc895d7d20 (patch) | |
tree | c2a12bcf005771432d7d4d91abf2fc137692f0d0 /libvirt_wrap.h | |
parent | 1235fc187b9bc4bfa03be9661080c21172691c80 (diff) | |
download | libvirt-python-v6-4d481373b26166c04f89c5e6ddd566dc895d7d20.tar.gz libvirt-python-v6-4d481373b26166c04f89c5e6ddd566dc895d7d20.tar.xz libvirt-python-v6-4d481373b26166c04f89c5e6ddd566dc895d7d20.zip |
Python binding for node device APIs (David Lively)
Diffstat (limited to 'libvirt_wrap.h')
-rw-r--r-- | libvirt_wrap.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libvirt_wrap.h b/libvirt_wrap.h index b3cbcb8..9bcfc96 100644 --- a/libvirt_wrap.h +++ b/libvirt_wrap.h @@ -65,6 +65,16 @@ typedef struct { virStorageVolPtr obj; } PyvirStorageVol_Object; + +#define PyvirNodeDevice_Get(v) (((v) == Py_None) ? NULL : \ + (((PyvirNodeDevice_Object *)(v))->obj)) + +typedef struct { + PyObject_HEAD + virNodeDevicePtr obj; +} PyvirNodeDevice_Object; + + #define PyvirEventHandleCallback_Get(v) (((v) == Py_None) ? NULL : \ (((PyvirEventHandleCallback_Object *)(v))->obj)) @@ -89,6 +99,7 @@ typedef struct { void* obj; } PyvirVoidPtr_Object; + PyObject * libvirt_intWrap(int val); PyObject * libvirt_longWrap(long val); PyObject * libvirt_ulongWrap(unsigned long val); @@ -105,6 +116,8 @@ PyObject * libvirt_virEventHandleCallbackWrap(virEventHandleCallback node); PyObject * libvirt_virEventTimeoutCallbackWrap(virEventTimeoutCallback node); PyObject * libvirt_virFreeCallbackWrap(virFreeCallback node); PyObject * libvirt_virVoidPtrWrap(void* node); +PyObject * libvirt_virNodeDevicePtrWrap(virNodeDevicePtr node); + /* Provide simple macro statement wrappers (adapted from GLib, in turn from Perl): * LIBVIRT_STMT_START { statements; } LIBVIRT_STMT_END; |