summaryrefslogtreecommitdiffstats
path: root/c/src/exec/libcsupport/src/isatty.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--c/src/exec/libcsupport/src/isatty.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/c/src/exec/libcsupport/src/isatty.c b/c/src/exec/libcsupport/src/isatty.c
index 3c64647a94..1f89125b2a 100644
--- a/c/src/exec/libcsupport/src/isatty.c
+++ b/c/src/exec/libcsupport/src/isatty.c
@@ -1,17 +1,27 @@
-/* isatty.c */
-
-/* Dumb implementation so programs will at least run. */
+/*
+ * COPYRIGHT (c) 1989-1999.
+ * On-Line Applications Research Corporation (OAR).
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.OARcorp.com/rtems/license.html.
+ *
+ * $Id$
+ */
#include <sys/stat.h>
-int
-isatty (int fd)
+int isatty(
+ int fd
+)
{
struct stat buf;
if (fstat (fd, &buf) < 0)
return 0;
+
if (S_ISCHR (buf.st_mode))
return 1;
+
return 0;
}