|TTYNAME(3)||Library Functions Manual||TTYNAME(3)|
fd, char *name,
FILEtypedef, but refer to the special device files found in /dev and named /dev/ttyXX and for which an entry exists in the initialization file /etc/ttys (see ttys(5)).
isatty() function determines if the
file descriptor fd refers to a valid terminal type
ttyname_r() functions get the related device name of
a file descriptor for which
isatty() is true. The
ttyname_r() function stores the NUL-terminated
pathname of the terminal associated with the file descriptor
fd in the character array referenced by
name. The array is namesize
characters long and should have space for the name and the terminating NUL
character. The maximum length of the terminal name is
ttyslot() function fetches the current
process's control terminal number from the
ttys(5) file entry.
ttyname() function returns the NUL-terminated name if the device is found and
isatty() is true; otherwise a null pointer is returned and errno is set to indicate the error.
ttyname_r() function returns zero if
successful; otherwise an error number is returned.
isatty() function returns 1 if
fd is associated with a terminal device; otherwise it
returns 0 and errno is set to indicate the error.
ttyslot() function returns the unit
number of the device file if found; otherwise the value zero is
isatty() functions will fail if:
ttyslot() functions appeared in Version 7 AT&T UNIX. The
ttyname_r() function appeared in the POSIX Threads Extension (1003.1c-1995).
ttyname() function leaves its result in an internal static object and returns a pointer to that object. Subsequent calls to
ttyname() will modify the same object.
|November 12, 2013||OpenBSD-current|