Manual Reference Pages  - TTYNAME (3)

NAME

ttyname, ttyname_r - return name of a terminal

CONTENTS

Synopsis
Description
Errors

SYNOPSIS


#include <unistd.h> 

char *ttyname(int fd);
int ttyname_r(int fd, 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 fd, or NULL on error (for example, if fd 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 function 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)
Jump to page    or go to Top of page |  Section 3 |  Main Index.


Linux TTYNAME (3) 2002-07-20
Generated by manServer 1.07 from /usr/share/man/man3/ttyname.3.gz using man macros.