|
|
1.1 ! root 1: /* ! 2: * on success: ! 3: * returns the pathname ("/dev/...") of the controlling terminal. ! 4: * bug: does not actually find controlling terminal. ! 5: * bug: returns pointer to static area. ! 6: * on failure: ! 7: * returns 0. ! 8: */ ! 9: ! 10: char *_ttyname(); ! 11: static char cttybuf[32]; ! 12: ! 13: char * ! 14: cttyname() ! 15: { ! 16: register char *s = &cttybuf[0]; ! 17: ! 18: if (_ttyname(s, 0) || _ttyname(s, 2) || _ttyname(s, 1)) ! 19: return(s); ! 20: return(0); ! 21: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.