mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 06:05:27 +00:00
b62cdc1405
include/libvirt/virterror.h python/generator.py python/libvir.c python/libvirt_wrap.h src/driver.h src/internal.h src/test.h src/virsh.c src/virterror.c src/xend_internal.c src/xend_internal.h src/xml.c src/xml.h: moved the includes from include/ to include/libvirt to reflect the installed include tree. This avoid using "" in the includes themselves. Daniel
51 lines
1.2 KiB
C
51 lines
1.2 KiB
C
/*
|
|
* libvirt_wrap.h: type wrappers for libvir python bindings
|
|
*
|
|
* Copyright (C) 2005 Red Hat, Inc.
|
|
*
|
|
* Daniel Veillard <veillard@redhat.com>
|
|
*/
|
|
|
|
#include <Python.h>
|
|
#include <libvirt/libvirt.h>
|
|
#include <libvirt/virterror.h>
|
|
|
|
#ifdef __GNUC__
|
|
#ifdef ATTRIBUTE_UNUSED
|
|
#undef ATTRIBUTE_UNUSED
|
|
#endif
|
|
#ifndef ATTRIBUTE_UNUSED
|
|
#define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
|
|
#endif /* ATTRIBUTE_UNUSED */
|
|
#else
|
|
#define ATTRIBUTE_UNUSED
|
|
#endif
|
|
|
|
#define PyvirConnect_Get(v) (((v) == Py_None) ? NULL : \
|
|
(((PyvirConnect_Object *)(v))->obj))
|
|
|
|
typedef struct {
|
|
PyObject_HEAD
|
|
virConnectPtr obj;
|
|
} PyvirConnect_Object;
|
|
|
|
|
|
#define PyvirDomain_Get(v) (((v) == Py_None) ? NULL : \
|
|
(((PyvirDomain_Object *)(v))->obj))
|
|
|
|
typedef struct {
|
|
PyObject_HEAD
|
|
virDomainPtr obj;
|
|
} PyvirDomain_Object;
|
|
|
|
|
|
PyObject * libvirt_intWrap(int val);
|
|
PyObject * libvirt_longWrap(long val);
|
|
PyObject * libvirt_longlongWrap(long long val);
|
|
PyObject * libvirt_charPtrWrap(char *str);
|
|
PyObject * libvirt_constcharPtrWrap(const char *str);
|
|
PyObject * libvirt_charPtrConstWrap(const char *str);
|
|
PyObject * libvirt_virConnectPtrWrap(virConnectPtr node);
|
|
PyObject * libvirt_virDomainPtrWrap(virDomainPtr node);
|
|
|