1
0
mirror of https://gitlab.com/libvirt/libvirt-python.git synced 2025-08-04 12:21:57 +03:00

* Makefile.am configure.in libvir.spec.in python/*: added a first

version for python bindings, heavilly based on libxml2/libxslt
  way of doing things, maybe this need to be revisited. Added packaging
  too.
* src/hash.h: fixed the Copyright notice.
Daniel
This commit is contained in:
Daniel Veillard
2005-12-19 16:34:11 +00:00
commit 30f666b9f4
7 changed files with 1179 additions and 0 deletions

41
libvir.c Normal file
View File

@ -0,0 +1,41 @@
/*
* libvir.c: this modules implements the main part of the glue of the
* libvir library and the Python interpreter. It provides the
* entry points where an automatically generated stub is
* unpractical
*
* Copyright (C) 2005 Red Hat, Inc.
*
* Daniel Veillard <veillard@redhat.com>
*/
#include <Python.h>
#include <libvir.h>
#include "libvir_wrap.h"
#include "libvir-py.h"
void initlibvirmod(void);
/************************************************************************
* *
* The registration stuff *
* *
************************************************************************/
static PyMethodDef libvirMethods[] = {
#include "libvir-export.c"
{NULL, NULL, 0, NULL}
};
void
initlibvirmod(void)
{
static int initialized = 0;
if (initialized != 0)
return;
/* intialize the python extension module */
Py_InitModule((char *) "libvirmod", libvirMethods);
initialized = 1;
}