mirror of
https://gitlab.com/libvirt/libvirt-python.git
synced 2025-08-03 08:21:58 +03:00
Revert "Enable virDomainBlockPull in the python API."
This reverts commit d74b86f5d6ecae3d18a391f90a918fcac75914db. Conflicts: python/generator.py
This commit is contained in:
@ -2415,57 +2415,6 @@ libvirt_virDomainGetJobInfo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
|
||||
return(py_retval);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
libvirt_virDomainBlockPullImpl(PyObject *self ATTRIBUTE_UNUSED,
|
||||
PyObject *args, int infoOnly) {
|
||||
virDomainPtr domain;
|
||||
PyObject *pyobj_domain;
|
||||
const char *path;
|
||||
unsigned int flags;
|
||||
virDomainBlockPullInfo info;
|
||||
int c_ret;
|
||||
PyObject *ret;
|
||||
|
||||
if (!PyArg_ParseTuple(args, (char *)"Ozi:virDomainStreamDiskInfo",
|
||||
&pyobj_domain, &path, &flags))
|
||||
return(NULL);
|
||||
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
|
||||
|
||||
LIBVIRT_BEGIN_ALLOW_THREADS;
|
||||
if (infoOnly)
|
||||
c_ret = virDomainGetBlockPullInfo(domain, path, &info, flags);
|
||||
else
|
||||
c_ret = virDomainBlockPull(domain, path, &info, flags);
|
||||
LIBVIRT_END_ALLOW_THREADS;
|
||||
|
||||
if (c_ret == -1)
|
||||
return VIR_PY_NONE;
|
||||
|
||||
if ((ret = PyDict_New()) == NULL)
|
||||
return VIR_PY_NONE;
|
||||
|
||||
PyDict_SetItem(ret, libvirt_constcharPtrWrap("cur"),
|
||||
libvirt_ulonglongWrap(info.cur));
|
||||
PyDict_SetItem(ret, libvirt_constcharPtrWrap("end"),
|
||||
libvirt_ulonglongWrap(info.end));
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
libvirt_virDomainBlockPull(PyObject *self ATTRIBUTE_UNUSED,
|
||||
PyObject *args)
|
||||
{
|
||||
return libvirt_virDomainBlockPullImpl(self, args, 0);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
libvirt_virDomainGetBlockPullInfo(PyObject *self ATTRIBUTE_UNUSED,
|
||||
PyObject *args)
|
||||
{
|
||||
return libvirt_virDomainBlockPullImpl(self, args, 1);
|
||||
}
|
||||
|
||||
|
||||
/*******************************************
|
||||
* Helper functions to avoid importing modules
|
||||
@ -3925,8 +3874,6 @@ static PyMethodDef libvirtMethods[] = {
|
||||
{(char *) "virDomainGetJobInfo", libvirt_virDomainGetJobInfo, METH_VARARGS, NULL},
|
||||
{(char *) "virDomainSnapshotListNames", libvirt_virDomainSnapshotListNames, METH_VARARGS, NULL},
|
||||
{(char *) "virDomainRevertToSnapshot", libvirt_virDomainRevertToSnapshot, METH_VARARGS, NULL},
|
||||
{(char *) "virDomainBlockPull", libvirt_virDomainBlockPull, METH_VARARGS, NULL},
|
||||
{(char *) "virDomainGetBlockPullInfo", libvirt_virDomainGetBlockPullInfo, METH_VARARGS, NULL},
|
||||
{NULL, NULL, 0, NULL}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user