|
|
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: * @(#)ttynam_.c 5.1 6/7/85 ! 7: */ ! 8: ! 9: /* ! 10: * Return name of tty port associated with lunit ! 11: * ! 12: * calling sequence: ! 13: * character*19 string, ttynam ! 14: * string = ttynam (lunit) ! 15: * where: ! 16: * the character string will be filled with the name of ! 17: * the port, preceded with '/dev/', and blank padded. ! 18: * (19 is the max length ever required) ! 19: */ ! 20: ! 21: #include "../libI77/fiodefs.h" ! 22: ! 23: extern unit units[]; ! 24: ! 25: ttynam_(name, strlen, lu) ! 26: char *name; long strlen; long *lu; ! 27: { ! 28: char *t = NULL, *ttyname(); ! 29: ! 30: if (0 <= *lu && *lu < MXUNIT && units[*lu].ufd) ! 31: t = ttyname(fileno(units[*lu].ufd)); ! 32: if (t == NULL) ! 33: t = ""; ! 34: b_char(t, name, strlen); ! 35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.