|
|
1.1 root 1: /*
2: char id_isatty[] = "@(#)isatty_.c 1.1";
3: *
4: * determine if stream is associated with a tty (async port)
5: *
6: * calling sequence:
7: * logical isatty, val
8: * val = isatty (lunit)
9: * where:
10: * val will be .TRUE. if lunit is associated with a 'tty'
11: */
12:
13: #include "../libI77/fiodefs.h"
14:
15: extern unit units[]; /* logical units table from iolib */
16:
17: long isatty_(u)
18: long *u;
19: {
20: int i;
21: unit *lu;
22:
23: if (*u < 0 || *u >= MXUNIT)
24: return(0);
25: lu = &units[*u];
26: if (!lu->ufd)
27: return(0);
28: return((long)(isatty(fileno(lu->ufd)) != 0));
29: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.