summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSkip Montanaro <skip@pobox.com>2000-07-19 14:34:14 (GMT)
committerSkip Montanaro <skip@pobox.com>2000-07-19 14:34:14 (GMT)
commit1517d842b6d1dc7d762a007c028bb3dc23f6d383 (patch)
treedf11ba7de2af53f5a9fee4bfc374f92097342bdd
parentb1aac244d0baa549f59746254851e4561cfb7a10 (diff)
downloadcpython-1517d842b6d1dc7d762a007c028bb3dc23f6d383.zip
cpython-1517d842b6d1dc7d762a007c028bb3dc23f6d383.tar.gz
cpython-1517d842b6d1dc7d762a007c028bb3dc23f6d383.tar.bz2
new method isatty from Thomas Wouters
-rw-r--r--Modules/posixmodule.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index 2cf9881..24f1dc2 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