]> granicus.if.org Git - python/commitdiff
new method isatty from Thomas Wouters
authorSkip Montanaro <skip@pobox.com>
Wed, 19 Jul 2000 14:34:14 +0000 (14:34 +0000)
committerSkip Montanaro <skip@pobox.com>
Wed, 19 Jul 2000 14:34:14 +0000 (14:34 +0000)
Modules/posixmodule.c

index 2cf9881414f169c5c019f88985c614c3f41ab580..24f1dc21930d35bb778057cd1db85aa6f09860de 100644 (file)
@@ -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