TTYNAME(3) Library Functions Manual TTYNAME(3)NAME
ttyname - file descriptor to terminal device name
#define _POSIX_SOURCE 1
char *ttyname(int fd)
Ttyname searches through the /dev directory for the terminal device file that is associated with file descriptor fd. It returns the full
path name of the terminal file if found, NULL is returned otherwise.
SEE ALSO ttyslot(3).
Kees J. Bot (email@example.com)
Check Out this Related Man Page
TTYNAME(3) Linux Programmer's Manual TTYNAME(3)NAME
ttyname, ttyname_r - return name of a terminal
char *ttyname(int desc);
int ttyname_r(int desc, char *buf, size_t buflen);
The function ttyname() returns a pointer to the NUL-terminated pathname of the terminal device that is open on the file descriptor desc, or
NULL on error (for example, if desc is not connected to a terminal). The return value may point to static data, possibly overwritten by
the next call. The function ttyname_r() stores this pathname in the buffer buf of length buflen.
The function ttyname() returns a pointer to a pathname on success. On error, NULL is returned, and errno is set appropriately. The func-
tion ttyname_r() returns 0 on success, and an error number upon error.
Values stored in errno by a failing ttyname() or returned by a failing ttyname_r():
EBADF Bad file descriptor.
ENOTTY File descriptor does not refer to a terminal device.
ERANGE buflen was too small to allow storing the pathname.
SEE ALSO fstat(2), isatty(3)Linux 2002-07-20 TTYNAME(3)