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