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

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).
       ┌─────────────┬────────────────────┬────────────────────────┐
       │ InterfazAtributoValor                  │
       ├─────────────┼────────────────────┼────────────────────────┤
       │ 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)