|
|
1.1 root 1: .\" @(#)ttyname.3 6.1 (Berkeley) 5/15/85
2: .\"
3: .TH TTYNAME 3 "May 15, 1985"
4: .AT 3
5: .SH NAME
6: ttyname, isatty, ttyslot \- find name of a terminal
7: .SH SYNOPSIS
8: .B char *ttyname(filedes)
9: .PP
10: .B isatty(filedes)
11: .PP
12: .B ttyslot()
13: .SH DESCRIPTION
14: .I Ttyname
15: returns a pointer to the null-terminated path name
16: of the terminal device associated with file descriptor
17: .I filedes
18: (this is a system file descriptor and has nothing to do with the
19: standard I/O FILE typedef).
20: .PP
21: .I Isatty
22: returns 1 if
23: .I filedes
24: is associated with a terminal device, 0 otherwise.
25: .PP
26: .I Ttyslot
27: returns the number of the entry in the
28: .IR ttys (5)
29: file for the control terminal of the current process.
30: .SH FILES
31: /dev/\(**
32: .br
33: /etc/ttys
34: .SH SEE ALSO
35: ioctl(2), ttys(5)
36: .SH DIAGNOSTICS
37: .I Ttyname
38: returns a null pointer (0) if
39: .I filedes
40: does not describe a terminal device in directory `/dev'.
41: .PP
42: .I Ttyslot
43: returns 0 if `/etc/ttys' is inaccessible or if
44: it cannot determine the control terminal.
45: .SH BUGS
46: The return value points to static data
47: whose content is overwritten by each call.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.