]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
* python/libvir.c: fix a stupid bug in python bindings (DomainDestroy
authorDaniel Veillard <veillard@redhat.com>
Sat, 28 Jan 2006 20:24:55 +0000 (20:24 +0000)
committerDaniel Veillard <veillard@redhat.com>
Sat, 28 Jan 2006 20:24:55 +0000 (20:24 +0000)
  is still mishandled though)
Daniel

ChangeLog
python/libvir.c

index dfd023618157a4364b7ef61c635eba0c7c8f2fa7..4b9888459e33c69ce2d4dd202f5a894873ce2a37 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sat Jan 28 21:24:05 CET 2006 Daniel Veillard <veillard@redhat.com>
+
+       * python/libvir.c: fix a stupid bug in python bindings (DomainDestroy
+         is still mishandled though)
+
 Fri Jan 27 09:58:31 CET 2006 Daniel Veillard <veillard@redhat.com>
 
        * src/libvir.c src/xml.c: applied patch from Anthony Liguori
index 7dc5100809d58a7a551069759aa6ee87c5e92fe0..2f186601857f852998ee4deb7af44c2a1da6e6fd 100644 (file)
 
 void initlibvirmod(void);
 
+static PyObject *
+libvir_virDomainFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    int c_retval;
+    virDomainPtr domain;
+    PyObject *pyobj_domain;
+
+    if (!PyArg_ParseTuple(args, (char *)"O:virDomainFree", &pyobj_domain))
+        return(NULL);
+    domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
+
+    c_retval = virDomainFree(domain);
+    py_retval = libvir_intWrap((int) c_retval);
+    return(py_retval);
+}
+
+static PyObject *
+libvir_virConnectClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    int c_retval;
+    virConnectPtr conn;
+    PyObject *pyobj_conn;
+
+    if (!PyArg_ParseTuple(args, (char *)"O:virConnectClose", &pyobj_conn))
+        return(NULL);
+    conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
+
+    c_retval = virConnectClose(conn);
+    py_retval = libvir_intWrap((int) c_retval);
+    return(py_retval);
+}
+
 /************************************************************************
  *                                                                     *
  *                     The registration stuff                          *
@@ -23,6 +55,8 @@ void initlibvirmod(void);
  ************************************************************************/
 static PyMethodDef libvirMethods[] = {
 #include "libvir-export.c"
+    {(char *) "virDomainFree", libvir_virDomainFree, METH_VARARGS, NULL},
+    {(char *) "virConnectClose", libvir_virConnectClose, METH_VARARGS, NULL},
     {NULL, NULL, 0, NULL}
 };