Provided by: manpages-es_1.55-3_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

       La  función  ttyname() devuelve un puntero al nombre de ruta (terminado
       en NUL) del dispositivo terminal que está abierto en el  descriptor  de
       fichero  fd,  o  NULL  en  caso  de  error  (por ejemplo, si fd no está
       conectado a una terminal).  El valor devuelto  puede  apuntar  a  datos
       estáticos,  posiblemente  sobreescritos  por  la siguiente llamada.  La
       función ttyname_r() almacena este nombre de ruta en el  buffer  buf  de
       longitud 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

       Valores asignados a errno en caso de una llamada fallida a ttyname()  o
       devueltos por una llamada fallida a ttyname_r():

       EBADF  Descriptor de fichero incorrecto.

       ENOTTY El  descriptor  de  fichero  no hace referencia a un dispositivo
              terminal.

       ERANGE buflen es demasiado pequeño para permitir el almacenamiento  del
              nombre de ruta.

CONFORME A

       POSIX.1

VÉASE TAMBIÉN

       fstat(2), isatty(3)