ttyname(3) Library Functions Manual ttyname(3) NOMBRE ttyname, ttyname_r - devuelven el nombre de una terminal BIBLIOTECA Biblioteca Estandar C (libc, -lc) SINOPSIS #include char *ttyname(int fd); int ttyname_r(int fd, char buf[.buflen], size_t buflen); DESCRIPCION 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 The function ttyname() returns a pointer to a pathname on success. On error, NULL is returned, and errno is set to indicate the error. The function ttyname_r() returns 0 on success, and an error number upon 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 pequeno para permitir el almacenamiento del nombre de ruta. ATRIBUTOS Para obtener una explicacion de los terminos usados en esta seccion, vease attributes(7). +------------------------+--------------------+------------------------+ |Interfaz | Atributo | Valor | +------------------------+--------------------+------------------------+ |ttyname() | Seguridad del hilo | MT-Unsafe race:ttyname | +------------------------+--------------------+------------------------+ |ttyname_r() | Seguridad del hilo | Multi-hilo seguro | +------------------------+--------------------+------------------------+ ESTANDARES POSIX.1-2008. HISTORIAL POSIX.1-2001, 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. VEASE TAMBIEN tty(1), fstat(2), ctermid(3), isatty(3), pts(4) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Miguel Perez Ibars Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 ttyname(3)