date and time created 81/08/01 18:48:17 by dlw
authorDavid Wasley <dlw@ucbvax.Berkeley.EDU>
Sun, 2 Aug 1981 09:48:17 +0000 (01:48 -0800)
committerDavid Wasley <dlw@ucbvax.Berkeley.EDU>
Sun, 2 Aug 1981 09:48:17 +0000 (01:48 -0800)
SCCS-vsn: usr.bin/f77/libU77/isatty_.c 1.1

usr/src/usr.bin/f77/libU77/isatty_.c [new file with mode: 0644]

diff --git a/usr/src/usr.bin/f77/libU77/isatty_.c b/usr/src/usr.bin/f77/libU77/isatty_.c
new file mode 100644 (file)
index 0000000..c9fcdde
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+char id_isatty[] = "@(#)isatty_.c      1.1";
+ *
+ * determine if stream is associated with a tty (async port)
+ *
+ * calling sequence:
+ *     logical isatty, val
+ *     val = isatty (lunit)
+ * where:
+ *     val will be .TRUE. if lunit is associated with a 'tty'
+ */
+
+#include       "../libI77/fiodefs.h"
+
+extern unit units[];   /* logical units table from iolib */
+
+long isatty_(u)
+long *u;
+{
+       int     i;
+       unit    *lu;
+
+       if (*u < 0 || *u >= MXUNIT)
+               return(0);
+       lu = &units[*u];
+       if (!lu->ufd)
+               return(0);
+       return((long)(isatty(fileno(lu->ufd)) != 0));
+}