diff options
author | Erik Troan <ewt@redhat.com> | 2000-11-06 18:08:40 +0000 |
---|---|---|
committer | Erik Troan <ewt@redhat.com> | 2000-11-06 18:08:40 +0000 |
commit | a84128f2b93b634be9eaf467c8da4ae01e75e382 (patch) | |
tree | 81adfa9df3fbc3fa6d70a6aa537efa7a9e1597b4 /isys | |
parent | 9f95418dea486a56f1f544439f8134139babaf19 (diff) | |
download | anaconda-a84128f2b93b634be9eaf467c8da4ae01e75e382.tar.gz anaconda-a84128f2b93b634be9eaf467c8da4ae01e75e382.tar.xz anaconda-a84128f2b93b634be9eaf467c8da4ae01e75e382.zip |
added sync
Diffstat (limited to 'isys')
-rw-r--r-- | isys/isys.c | 13 | ||||
-rw-r--r-- | isys/isys.py | 3 |
2 files changed, 16 insertions, 0 deletions
diff --git a/isys/isys.c b/isys/isys.c index 9f30a2f14..723633f43 100644 --- a/isys/isys.c +++ b/isys/isys.c @@ -87,6 +87,7 @@ static PyObject * doIsIdeRemovable(PyObject * s, PyObject * args); static PyObject * doEjectCdrom(PyObject * s, PyObject * args); static PyObject * doVtActivate(PyObject * s, PyObject * args); static PyObject * doisPsudoTTY(PyObject * s, PyObject * args); +static PyObject * doSync(PyObject * s, PyObject * args); static PyMethodDef isysModuleMethods[] = { { "ejectcdrom", (PyCFunction) doEjectCdrom, METH_VARARGS, NULL }, @@ -133,6 +134,7 @@ static PyMethodDef isysModuleMethods[] = { { "isIdeRemovable", (PyCFunction) doIsIdeRemovable, METH_VARARGS, NULL}, { "vtActivate", (PyCFunction) doVtActivate, METH_VARARGS, NULL}, { "isPsudoTTY", (PyCFunction) doisPsudoTTY, METH_VARARGS, NULL}, + { "sync", (PyCFunction) doSync, METH_VARARGS, NULL}, { NULL } } ; @@ -1382,3 +1384,14 @@ static PyObject * doisPsudoTTY(PyObject * s, PyObject * args) { /* XXX close enough for now */ return Py_BuildValue("i", (major(sb.st_rdev) == 3)); } + +static PyObject * doSync(PyObject * s, PyObject * args) { + int fd; + struct stat sb; + + if (!PyArg_ParseTuple(args, "", &fd)) return NULL; + sync(); + + Py_INCREF(Py_None); + return Py_None; +} diff --git a/isys/isys.py b/isys/isys.py index 626355dcc..d5b0fba7d 100644 --- a/isys/isys.py +++ b/isys/isys.py @@ -353,3 +353,6 @@ def vtActivate (num): def isPsudoTTY (fd): return _isys.isPsudoTTY (fd) +def sync (): + return _isys.sync () + |