|
|
1.1 root 1: .TH TTYNAME 3 "19 January 1983"
2: .SH NAME
3: ttyname, isatty, ttyslot \- find name of a terminal
4: .SH SYNOPSIS
5: .B char *ttyname(filedes)
6: .PP
7: .B isatty(filedes)
8: .PP
9: .B ttyslot()
10: .SH DESCRIPTION
11: .I Ttyname
12: returns a pointer to the null-terminated path name
13: of the terminal device associated with file descriptor
14: .I filedes
15: (this is a system file descriptor and has nothing to do with the
16: standard I/O FILE typedef).
17: .PP
18: .I Isatty
19: returns 1 if
20: .I filedes
21: is associated with a terminal device, 0 otherwise.
22: .PP
23: .I Ttyslot
24: returns the number of the entry in the
25: .IR ttys (5)
26: file for the control terminal of the current process.
27: .SH FILES
28: /dev/\(**
29: .br
30: /etc/ttys
31: .SH SEE ALSO
32: ioctl(2), ttys(5)
33: .SH DIAGNOSTICS
34: .I Ttyname
35: returns a null pointer (0) if
36: .I filedes
37: does not describe a terminal device in directory `/dev'.
38: .PP
39: .I Ttyslot
40: returns 0 if `/etc/ttys' is inaccessible or if
41: it cannot determine the control terminal.
42: .SH BUGS
43: The return value points to static data
44: 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.