|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1980 Regents of the University of California. ! 3: * All rights reserved. The Berkeley software License Agreement ! 4: * specifies the terms and conditions for redistribution. ! 5: * ! 6: * @(#)isatty_.c 5.1 6/7/85 ! 7: */ ! 8: ! 9: /* ! 10: * determine if stream is associated with a tty (async port) ! 11: * ! 12: * calling sequence: ! 13: * logical isatty, val ! 14: * val = isatty (lunit) ! 15: * where: ! 16: * val will be .TRUE. if lunit is associated with a 'tty' ! 17: */ ! 18: ! 19: #include "../libI77/fiodefs.h" ! 20: ! 21: extern unit units[]; /* logical units table from iolib */ ! 22: ! 23: long isatty_(u) ! 24: long *u; ! 25: { ! 26: int i; ! 27: unit *lu; ! 28: ! 29: if (*u < 0 || *u >= MXUNIT) ! 30: return(0); ! 31: lu = &units[*u]; ! 32: if (!lu->ufd) ! 33: return(0); ! 34: return((long)(isatty(fileno(lu->ufd)) != 0)); ! 35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.