Provided by: manpages-es-dev_4.13-4_all 

NOMBRE
ttyname, ttyname_r - devuelven el nombre de una terminal
SINOPSIS
#include <unistd.h>
char *ttyname(int fd);
int ttyname_r(int fd, char *buf, size_t buflen);
DESCRIPCIÓN
The function ttyname() returns a pointer to the null-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.
VALOR DEVUELTO
La función ttyname() devuelve un puntero a un nombre de ruta en caso de éxito. En caso de error,
devuelve NULL, y modifica errno con el valor apropiado. La función ttyname_r() devuelve 0 en caso de
éxito, y un número de error si sucede un error.
ERRORES
EBADF Descriptor de fichero incorrecto.
ENODEV fd refers to a slave pseudoterminal device but the corresponding pathname could not be found (see
NOTES).
ENOTTY fd no hace referencia a un dispositivo terminal.
ERANGE (ttyname_r()) buflen es demasiado pequeño para permitir el almacenamiento del nombre de ruta.
ATRIBUTOS
Para obtener una explicación de los términos usados en esta sección, véase attributes(7).
┌─────────────┬────────────────────┬────────────────────────┐
│ Interfaz │ Atributo │ Valor │
├─────────────┼────────────────────┼────────────────────────┤
│ ttyname() │ Seguridad del hilo │ MT-Unsafe race:ttyname │
├─────────────┼────────────────────┼────────────────────────┤
│ ttyname_r() │ Seguridad del hilo │ Multi-hilo seguro │
└─────────────┴────────────────────┴────────────────────────┘
CONFORME A
POSIX.1-2001, POSIX.1-2008, 4.2BSD.
NOTAS
A process that keeps a file descriptor that refers to a pts(4) device open when switching to another
mount namespace that uses a different /dev/ptmx instance may still accidentally find that a device path
of the same name for that file descriptor exists. However, this device path refers to a different device
and thus can't be used to access the device that the file descriptor refers to. Calling ttyname() or
ttyname_r() on the file descriptor in the new mount namespace will cause these functions to return NULL
and set errno to ENODEV.
VÉASE TAMBIÉN
tty(1), fstat(2), ctermid(3), isatty(3), pts(4)
COLOFÓN
Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar una descripción del
proyecto, información sobre cómo informar errores y la última versión de esta página en
https://www.kernel.org/doc/man-pages/.
TRADUCCIÓN
La traducción al español de esta página del manual fue creada por Miguel Pérez Ibars <mpi79470@alu.um.es>
Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con
respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a
debian-l10n-spanish@lists.debian.org.
Linux 10 Octubre 2019 TTYNAME(3)