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:
41
libvir.c
Normal file
41
libvir.c
Normal 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;
|
||||
}
|
Reference in New Issue
Block a user