From 1517d842b6d1dc7d762a007c028bb3dc23f6d383 Mon Sep 17 00:00:00 2001 From: Skip Montanaro Date: Wed, 19 Jul 2000 14:34:14 +0000 Subject: [PATCH] new method isatty from Thomas Wouters --- Modules/posixmodule.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 2cf9881414f..24f1dc21930 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -3244,6 +3244,21 @@ posix_fdopen(PyObject *self, PyObject *args) return f; } +static char posix_isatty__doc__[] = +"isatty(fd) -> Boolean\n\ +Return true if the file descriptor 'fd' is an open file descriptor\n\ +connected to a terminal."; + +static PyObject * +posix_isatty(self, args) + PyObject *self; + PyObject *args; +{ + int fd; + if (!PyArg_ParseTuple(args, "i:isatty", &fd)) + return NULL; + return Py_BuildValue("i", isatty(fd)); +} #ifdef HAVE_PIPE static char posix_pipe__doc__[] = @@ -5038,6 +5053,7 @@ static PyMethodDef posix_methods[] = { {"write", posix_write, METH_VARARGS, posix_write__doc__}, {"fstat", posix_fstat, METH_VARARGS, posix_fstat__doc__}, {"fdopen", posix_fdopen, METH_VARARGS, posix_fdopen__doc__}, + {"isatty", posix_isatty, METH_VARARGS, posix_isatty__doc__}, #ifdef HAVE_PIPE {"pipe", posix_pipe, METH_VARARGS, posix_pipe__doc__}, #endif