mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
python: Add new helper functions for python to C integral conversion
int libvirt_intUnwrap(PyObject *obj, int *val);
int libvirt_uintUnwrap(PyObject *obj, unsigned int *val);
int libvirt_longUnwrap(PyObject *obj, long *val);
int libvirt_ulongUnwrap(PyObject *obj, unsigned long *val);
int libvirt_longlongUnwrap(PyObject *obj, long long *val);
int libvirt_ulonglongUnwrap(PyObject *obj, unsigned long long *val);
int libvirt_doubleUnwrap(PyObject *obj, double *val);
int libvirt_boolUnwrap(PyObject *obj, bool *val);
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
*/
|
||||
|
||||
#include <Python.h>
|
||||
#include <stdbool.h>
|
||||
#include "libvirt/libvirt.h"
|
||||
#include "libvirt/virterror.h"
|
||||
|
||||
@@ -163,6 +164,14 @@ PyObject * libvirt_ulonglongWrap(unsigned long long val);
|
||||
PyObject * libvirt_charPtrWrap(char *str);
|
||||
PyObject * libvirt_charPtrSizeWrap(char *str, Py_ssize_t size);
|
||||
PyObject * libvirt_constcharPtrWrap(const char *str);
|
||||
int libvirt_intUnwrap(PyObject *obj, int *val);
|
||||
int libvirt_uintUnwrap(PyObject *obj, unsigned int *val);
|
||||
int libvirt_longUnwrap(PyObject *obj, long *val);
|
||||
int libvirt_ulongUnwrap(PyObject *obj, unsigned long *val);
|
||||
int libvirt_longlongUnwrap(PyObject *obj, long long *val);
|
||||
int libvirt_ulonglongUnwrap(PyObject *obj, unsigned long long *val);
|
||||
int libvirt_doubleUnwrap(PyObject *obj, double *val);
|
||||
int libvirt_boolUnwrap(PyObject *obj, bool *val);
|
||||
PyObject * libvirt_virConnectPtrWrap(virConnectPtr node);
|
||||
PyObject * libvirt_virDomainPtrWrap(virDomainPtr node);
|
||||
PyObject * libvirt_virNetworkPtrWrap(virNetworkPtr node);
|
||||
|
||||
Reference in New Issue
Block a user