stupid, stupid, stupid... raw_input() already supports readline() if the

readline module is loaded.
This commit is contained in:
Skip Montanaro 2004-05-24 14:20:16 +00:00
parent b98a8ba14d
commit 79cddc56b3
3 changed files with 1 additions and 39 deletions

View file

@ -32,28 +32,6 @@
#endif
/* Exported function to get a line from the user */
static PyObject *
py_readline(PyObject *self, PyObject *args)
{
char *s = NULL;
char *line = NULL;
if (!PyArg_ParseTuple(args, "|s:readline", &s))
return NULL;
line = readline(s);
if (line == NULL) {
PyErr_SetString(PyExc_EOFError, "End of file on input");
return NULL;
}
return PyString_FromString(line);
}
PyDoc_STRVAR(doc_py_readline,
"readline([prompt]) -> line\n\
Prompt for and read a line of text. Raise EOFError on EOF.");
/* Exported function to send one line to readline's init file parser */
static PyObject *
@ -490,7 +468,6 @@ contents of the line buffer.");
static struct PyMethodDef readline_methods[] =
{
{"readline", py_readline, METH_VARARGS, doc_py_readline},
{"parse_and_bind", parse_and_bind, METH_VARARGS, doc_parse_and_bind},
{"get_line_buffer", get_line_buffer, METH_NOARGS, doc_get_line_buffer},
{"insert_text", insert_text, METH_VARARGS, doc_insert_text},