diff options
author | Karel Zak | 2013-08-20 10:49:14 +0200 |
---|---|---|
committer | Karel Zak | 2013-08-20 10:49:14 +0200 |
commit | 71fbe15192319e50070ccc16144d233843867638 (patch) | |
tree | be2fdc9f62024ce43d3ad6a3a34b11c741b91a12 /libmount/python | |
parent | pylibmount: cleanup object names (diff) | |
download | kernel-qcow2-util-linux-71fbe15192319e50070ccc16144d233843867638.tar.gz kernel-qcow2-util-linux-71fbe15192319e50070ccc16144d233843867638.tar.xz kernel-qcow2-util-linux-71fbe15192319e50070ccc16144d233843867638.zip |
pylibmount: remove bindsrc from fs API
It's unnecessary and very low-level.
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libmount/python')
-rw-r--r-- | libmount/python/fs.c | 54 |
1 files changed, 13 insertions, 41 deletions
diff --git a/libmount/python/fs.c b/libmount/python/fs.c index 6a60bdd61..bf745c7a7 100644 --- a/libmount/python/fs.c +++ b/libmount/python/fs.c @@ -27,7 +27,7 @@ #include "pylibmount.h" -#define Fs_HELP "Fs(bindsrc=None, source=None, root=None, target=None, fstype=None, options=None, attributes=None, freq=0, passno=0)" +#define Fs_HELP "Fs(source=None, root=None, target=None, fstype=None, options=None, attributes=None, freq=0, passno=0)" static PyMemberDef Fs_members[] = { {NULL} @@ -45,33 +45,36 @@ static PyObject *Fs_get_tag(FsObject *self) PyErr_SetString(PyExc_RuntimeError, CONSTRUCT_ERR); return result; } -/* id */ + static PyObject *Fs_get_id(FsObject *self) { return PyObjectResultInt(mnt_fs_get_id(self->fs)); } -/* parent_id */ + static PyObject *Fs_get_parent_id(FsObject *self) { return PyObjectResultInt(mnt_fs_get_parent_id(self->fs)); } -/* devno */ + static PyObject *Fs_get_devno(FsObject *self) { return PyObjectResultInt(mnt_fs_get_devno(self->fs)); } + #define Fs_print_debug_HELP "print_debug(ostream)\n\n" static PyObject *Fs_print_debug(FsObject *self, PyObject *args, PyObject *kwds) { PyFileObject *stream = NULL; int rc; FILE *f = NULL; - char *kwlist[] = {"ostream", NULL}; + char *kwlist[] = { "ostream", NULL }; - if (!PyArg_ParseTupleAndKeywords(args, kwds, "O!", kwlist, &PyFile_Type, &stream)) { + if (!PyArg_ParseTupleAndKeywords(args, kwds, "O!", kwlist, + &PyFile_Type, &stream)) { PyErr_SetString(PyExc_TypeError, ARG_ERR); return NULL; } + f = PyFile_AsFile((PyObject *) stream); rc = mnt_fs_print_debug(self->fs, f); return rc ? UL_RaiseExc(-rc) : UL_IncRef(self); @@ -80,32 +83,6 @@ static PyObject *Fs_print_debug(FsObject *self, PyObject *args, PyObject *kwds) ** Fs getters/setters */ -/* bindsrc */ -static PyObject *Fs_get_bindsrc(FsObject *self, void *closure __attribute__((unused))) -{ - return PyObjectResultStr(mnt_fs_get_bindsrc(self->fs)); -} - -static int Fs_set_bindsrc(FsObject *self, PyObject *value, void *closure __attribute__((unused))) -{ - char *bindsrc = NULL; - int rc = 0; - - if (!value) { - PyErr_SetString(PyExc_TypeError, NODEL_ATTR); - return -1; - } - if (!(bindsrc = pystos(value))) - return -1; - - rc = mnt_fs_set_bindsrc(self->fs, bindsrc); - if (rc) { - UL_RaiseExc(-rc); - return -1; - } - return 0; -} -/* comment */ static PyObject *Fs_get_comment(FsObject *self, void *closure __attribute__((unused))) { return PyObjectResultStr(mnt_fs_get_comment(self->fs)); @@ -604,15 +581,15 @@ static PyObject *Fs_new(PyTypeObject *type, PyObject *args __attribute__((unused static int Fs_init(FsObject *self, PyObject *args, PyObject *kwds) { - char *bindsrc = NULL, *source = NULL, *root = NULL, *target = NULL; + char *source = NULL, *root = NULL, *target = NULL; char *fstype = NULL, *options = NULL, *attributes =NULL; int freq = 0; int passno = 0; int rc = 0; - char *kwlist[] = {"bindsrc", "source", "root", "target", + char *kwlist[] = { "source", "root", "target", "fstype", "options", "attributes", "freq", "passno", NULL}; - if (!PyArg_ParseTupleAndKeywords(args, kwds, "|sssssssii", kwlist, - &bindsrc, &source, &root, &target, &fstype, &options, + if (!PyArg_ParseTupleAndKeywords(args, kwds, "|ssssssii", kwlist, + &source, &root, &target, &fstype, &options, &attributes, &freq, &passno)) { PyErr_SetString(PyExc_TypeError, "Invalid type"); return -1; @@ -621,10 +598,6 @@ static int Fs_init(FsObject *self, PyObject *args, PyObject *kwds) mnt_free_fs(self->fs); self->fs = mnt_new_fs(); - if (bindsrc && (rc = mnt_fs_set_bindsrc(self->fs, bindsrc))) { - PyErr_SetString(PyExc_MemoryError, MEMORY_ERR); - return rc; - } if (source && (rc = mnt_fs_set_source(self->fs, source))) { PyErr_SetString(PyExc_MemoryError, MEMORY_ERR); return rc; @@ -665,7 +638,6 @@ static PyGetSetDef Fs_getseters[] = { {"id", (getter)Fs_get_id, NULL, "mountinfo[1]: ID", NULL}, {"parent", (getter)Fs_get_parent_id, NULL, "mountinfo[2]: parent", NULL}, {"devno", (getter)Fs_get_devno, NULL, "mountinfo[3]: st_dev", NULL}, - {"bindsrc", (getter)Fs_get_bindsrc, (setter)Fs_set_bindsrc, "utab, full path from fstab[1] for bind mounts", NULL}, {"comment", (getter)Fs_get_comment, (setter)Fs_set_comment, "fstab entry comment", NULL}, {"source", (getter)Fs_get_source, (setter)Fs_set_source, "fstab[1], mountinfo[10], swaps[1]: source dev, file, dir or TAG", NULL}, {"srcpath", (getter)Fs_get_srcpath, NULL, "mount source path or NULL in case of error or when the path is not defined.", NULL}, |