diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-12-11 21:00:36 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-12-11 21:00:36 +0000 |
commit | 7052155189de312d53a2e9514155b178916d2837 (patch) | |
tree | df696201d784904ac1df18181c65fa221f6f7b5b /isys | |
parent | 10de4da67c840ff29c19f5b34bd6acfdbc55749b (diff) | |
download | anaconda-7052155189de312d53a2e9514155b178916d2837.tar.gz anaconda-7052155189de312d53a2e9514155b178916d2837.tar.xz anaconda-7052155189de312d53a2e9514155b178916d2837.zip |
add makedev() wrapper
Diffstat (limited to 'isys')
-rw-r--r-- | isys/isys.c | 9 | ||||
-rw-r--r-- | isys/isys.py | 3 |
2 files changed, 12 insertions, 0 deletions
diff --git a/isys/isys.c b/isys/isys.c index 235e5a560..f2ba163b0 100644 --- a/isys/isys.c +++ b/isys/isys.c @@ -53,6 +53,7 @@ static PyObject * doRmmod(PyObject * s, PyObject * args);*/ static PyObject * doMount(PyObject * s, PyObject * args); static PyObject * doUMount(PyObject * s, PyObject * args); static PyObject * makeDevInode(PyObject * s, PyObject * args); +static PyObject * pyMakeDev(PyObject * s, PyObject * args); static PyObject * doMknod(PyObject * s, PyObject * args); static PyObject * smpAvailable(PyObject * s, PyObject * args); static PyObject * htAvailable(PyObject * s, PyObject * args); @@ -110,6 +111,7 @@ static PyMethodDef isysModuleMethods[] = { { "getopt", (PyCFunction) doGetOpt, METH_VARARGS, NULL }, { "poptParseArgv", (PyCFunction) doPoptParse, METH_VARARGS, NULL }, { "mkdevinode", (PyCFunction) makeDevInode, METH_VARARGS, NULL }, + { "makedev", (PyCFunction) pyMakeDev, METH_VARARGS, NULL }, { "mknod", (PyCFunction) doMknod, METH_VARARGS, NULL }, { "ProbedList", (PyCFunction) createProbedList, METH_VARARGS, NULL }, { "mount", (PyCFunction) doMount, METH_VARARGS, NULL }, @@ -191,6 +193,13 @@ static PyTypeObject probedListType = { 0, /* tp_as_mapping */ }; +static PyObject * pyMakeDev(PyObject * s, PyObject * args) { + int major, minor; + + if (!PyArg_ParseTuple(args, "ii", &major, &minor)) return NULL; + return Py_BuildValue("i", makedev(major, minor)); +} + static PyObject * makeDevInode(PyObject * s, PyObject * args) { char * devName, * where; diff --git a/isys/isys.py b/isys/isys.py index f4400eb06..597e31f3d 100644 --- a/isys/isys.py +++ b/isys/isys.py @@ -272,6 +272,9 @@ def makeDevInode(name, fn=None): _isys.mkdevinode(name, path) return path +def makedev(major, minor): + return _isys.makedev(major, minor) + def mknod(pathname, mode, dev): return _isys.mknod(pathname, mode, dev) |