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)

Linux                                             20 julio 2002                                       TTYNAME(3)