diff options
author | Jeremy Katz <katzj@redhat.com> | 2003-11-19 23:27:06 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2003-11-19 23:27:06 +0000 |
commit | b01ec7cb936e7ebd57a3ffbd42d1c3f254a3572a (patch) | |
tree | a0b43d61b5fef4d7868bae806ae8199351463840 /isys | |
parent | 19ce790bf817ffc41f9c9a3b7a7252f0a0bb4d8a (diff) | |
download | anaconda-b01ec7cb936e7ebd57a3ffbd42d1c3f254a3572a.tar.gz anaconda-b01ec7cb936e7ebd57a3ffbd42d1c3f254a3572a.tar.xz anaconda-b01ec7cb936e7ebd57a3ffbd42d1c3f254a3572a.zip |
remove python linkage
Diffstat (limited to 'isys')
-rw-r--r-- | isys/isys.c | 158 |
1 files changed, 0 insertions, 158 deletions
diff --git a/isys/isys.c b/isys/isys.c index 70df6695b..3c6264ae9 100644 --- a/isys/isys.c +++ b/isys/isys.c @@ -64,7 +64,6 @@ static PyObject * doMknod(PyObject * s, PyObject * args); static PyObject * smpAvailable(PyObject * s, PyObject * args); static PyObject * htAvailable(PyObject * s, PyObject * args); static PyObject * summitAvailable(PyObject * s, PyObject * args); -static PyObject * createProbedList(PyObject * s, PyObject * args); static PyObject * doCheckBoot(PyObject * s, PyObject * args); static PyObject * doSwapon(PyObject * s, PyObject * args); static PyObject * doSwapoff(PyObject * s, PyObject * args); @@ -129,7 +128,6 @@ static PyMethodDef isysModuleMethods[] = { { "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 }, { "smpavailable", (PyCFunction) smpAvailable, METH_VARARGS, NULL }, { "htavailable", (PyCFunction) htAvailable, METH_VARARGS, NULL }, @@ -168,55 +166,6 @@ static PyMethodDef isysModuleMethods[] = { { NULL } } ; -typedef struct { - PyObject_HEAD; - struct knownDevices list; -} probedListObject; - -static PyObject * probedListGetAttr(probedListObject * o, char * name); -static void probedListDealloc (probedListObject * o); -static PyObject * probedListNet(probedListObject * s, PyObject * args); -static PyObject * probedListScsi(probedListObject * s, PyObject * args); -static PyObject * probedListIde(probedListObject * s, PyObject * args); -static PyObject * probedListDasd(probedListObject * s, PyObject * args); -static int probedListLength(PyObject * o); -static PyObject * probedListSubscript(probedListObject * o, int item); - -static PyMethodDef probedListObjectMethods[] = { - { "updateNet", (PyCFunction) probedListNet, METH_VARARGS, NULL }, - { "updateScsi", (PyCFunction) probedListScsi, METH_VARARGS, NULL }, - { "updateIde", (PyCFunction) probedListIde, METH_VARARGS, NULL }, - { "updateDasd", (PyCFunction) probedListDasd, METH_VARARGS, NULL }, - { NULL }, -}; - -static PySequenceMethods probedListAsSequence = { - probedListLength, /* length */ - 0, /* concat */ - 0, /* repeat */ - (intargfunc) probedListSubscript, /* item */ - 0, /* slice */ - 0, /* assign item */ - 0, /* assign slice */ -}; - -static PyTypeObject probedListType = { - PyObject_HEAD_INIT(&PyType_Type) - 0, /* ob_size */ - "ProbedList", /* tp_name */ - sizeof(probedListObject), /* tp_size */ - 0, /* tp_itemsize */ - (destructor) probedListDealloc, /* tp_dealloc */ - 0, /* tp_print */ - (getattrfunc) probedListGetAttr,/* tp_getattr */ - 0, /* tp_setattr */ - 0, /* tp_compare */ - 0, /* tp_repr */ - 0, /* tp_as_number */ - &probedListAsSequence, /* tp_as_sequence */ - 0, /* tp_as_mapping */ -}; - static PyObject * pyMakeDev(PyObject * s, PyObject * args) { int major, minor; @@ -689,113 +638,6 @@ static PyObject * doPumpNetDevice(PyObject * s, PyObject * args) { return rc; } -static PyObject * probedListGetAttr(probedListObject * o, char * name) { - return Py_FindMethod(probedListObjectMethods, (PyObject * ) o, name); -} - -static void probedListDealloc (probedListObject * o) { - kdFree(&o->list); -} - -static PyObject * probedListNet(probedListObject * o, PyObject * args) { - if (!PyArg_ParseTuple(args, "")) return NULL; - - kdFindNetList(&o->list, 0); - - Py_INCREF(Py_None); - return Py_None; -} - -static PyObject * probedListScsi(probedListObject * o, PyObject * args) { - if (!PyArg_ParseTuple(args, "")) return NULL; - - kdFindScsiList(&o->list, 0); - - Py_INCREF(Py_None); - return Py_None; -} - -static PyObject * probedListDasd(probedListObject * o, PyObject * args) { - if (!PyArg_ParseTuple(args, "")) return NULL; - - kdFindDasdList(&o->list, 0); - - Py_INCREF(Py_None); - return Py_None; -} - -static PyObject * probedListIde(probedListObject * o, PyObject * args) { - kdFilterType filter = NULL; - - if (!PyArg_ParseTuple(args, "")) return NULL; - - kdFindFilteredIdeList(&o->list, 0, filter); - - Py_INCREF(Py_None); - return Py_None; -} - -static PyObject * createProbedList(PyObject * s, PyObject * args) { - probedListObject * o; - - o = (probedListObject *) PyObject_NEW(PyObject, &probedListType); - o->list = kdInit(); - - return (PyObject *) o; -} - -static int probedListLength(PyObject * o) { - return ((probedListObject *) o)->list.numKnown; -} - -static PyObject *indexerr; - -static PyObject * probedListSubscript(probedListObject * o, int item) { - probedListObject * po = (probedListObject *) o; - char * model = ""; - char * class = NULL; - - if (item > o->list.numKnown - 1) { - indexerr = PyString_FromString("list index out of range"); - PyErr_SetObject(PyExc_IndexError, indexerr); - return NULL; - } - if (po->list.known[item].model) model = po->list.known[item].model; - - switch (po->list.known[item].class) { - case CLASS_CDROM: - class = "cdrom"; break; - case CLASS_HD: - class = "disk"; break; - case CLASS_TAPE: - class = "tape"; break; - case CLASS_NETWORK: - class = "net"; break; - case CLASS_FLOPPY: - class = "floppy"; break; - case CLASS_UNSPEC: - case CLASS_OTHER: - case CLASS_SCSI: - case CLASS_VIDEO: - case CLASS_AUDIO: - case CLASS_MOUSE: - case CLASS_MODEM: - case CLASS_SCANNER: - case CLASS_RAID: - case CLASS_PRINTER: - case CLASS_CAPTURE: - case CLASS_KEYBOARD: - case CLASS_MONITOR: - case CLASS_USB: - case CLASS_SOCKET: - case CLASS_FIREWIRE: - case CLASS_IDE: - break; - } - - return Py_BuildValue("(sss)", class, po->list.known[item].name, model); -} - static PyObject * doPoptParse(PyObject * s, PyObject * args) { char * str; int argc = 0, i; |