TTYNAME(3) Library Functions Manual TTYNAME(3)NAME
ttyname - file descriptor to terminal device name
SYNOPSIS
#define _POSIX_SOURCE 1
#include <unistd.h>
char *ttyname(int fd)
DESCRIPTION
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).
AUTHOR
Kees J. Bot (kjb@cs.vu.nl)
TTYNAME(3)
Check Out this Related Man Page
TTYNAME(3) Linux Programmer's Manual TTYNAME(3)NAME
ttyname, ttyname_r - return name of a terminal
SYNOPSIS
#include <unistd.h>
char *ttyname(int desc);
int ttyname_r(int desc, char *buf, size_t buflen);
DESCRIPTION
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.
RETURN VALUE
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.
ERRORS
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.
CONFORMING TO
POSIX.1
SEE ALSO fstat(2), isatty(3)Linux 2002-07-20 TTYNAME(3)