2.9BSD/usr/src/lib/libU77/isatty_.c
/*
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 */
ftnint isatty_(u)
ftnint *u;
{
unit *lu;
if (*u < 0 || *u >= MXUNIT)
return((ftnint) 0);
lu = &units[*u];
if (!lu->ufd)
return((ftnint) 0);
return((ftnint)(isatty(fileno(lu->ufd)) != 0));
}