[lvm-devel] [PATCH 03/12] Add support for lvm_percent_to_float

Tony Asleson tasleson at redhat.com
Mon Sep 24 23:29:14 UTC 2012


Signed-off-by: Tony Asleson <tasleson at redhat.com>
---
 liblvm.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/liblvm.c b/liblvm.c
index 4c6dcec..a5bd730 100644
--- a/liblvm.c
+++ b/liblvm.c
@@ -192,6 +192,21 @@ liblvm_lvm_list_vg_uuids(lvmobject *self)
 }
 
 static PyObject *
+liblvm_lvm_percent_to_float(lvmobject *self, PyObject *arg)
+{
+    double converted;
+    int percent;
+
+    LVM_VALID(self);
+
+    if (!PyArg_ParseTuple(arg, "i", &percent))
+        return NULL;
+
+    converted = lvm_percent_to_float(percent);
+    return Py_BuildValue("d", converted);
+}
+
+static PyObject *
 liblvm_lvm_vgname_from_pvid(lvmobject *self, PyObject *arg)
 {
     const char *pvid;
@@ -1082,6 +1097,7 @@ static PyMethodDef Liblvm_methods[] = {
     { "scan",                   (PyCFunction)liblvm_lvm_scan, METH_NOARGS },
     { "listVgNames",          (PyCFunction)liblvm_lvm_list_vg_names, METH_NOARGS },
     { "listVgUuids",          (PyCFunction)liblvm_lvm_list_vg_uuids, METH_NOARGS },
+    { "percentToFloat",        (PyCFunction)liblvm_lvm_percent_to_float, METH_VARARGS },
     { "vgNameFromPvid",        (PyCFunction)liblvm_lvm_vgname_from_pvid, METH_VARARGS },
     { "vgNameFromDevice",        (PyCFunction)liblvm_lvm_vgname_from_device, METH_VARARGS },
 
-- 
1.7.11.4




More information about the lvm-devel mailing list