Provided by: manpages-fr_1.67.0-1_all bug

NOM

       ttyname - Obtenir le nom d’un terminal.

SYNOPSIS

       #include <unistd.h>

       char *ttyname (int fd);
       int ttyname_r(int fd, char *buf, size_t buflen);

DESCRIPTION

       La fonction ttyname() renvoie un pointeur sur le chemin d’accès terminé
       par un caractère nul du périphérique terminal ouvert sur le descripteur
       de  fichier  fd,  ou  NULL en cas d’erreur (par exemple si fd n’est pas
       connecté à un terminal).  La valeur  renvoyée  peut  pointer  vers  des
       données   statiques,  susceptibles  d’être  écrasées  lors  d’un  appel
       ultérieur.  La fonction ttyname_r() stocke la valeur dans le buffer buf
       de longueur buflen.

VALEUR RENVOYÉE

       La fonction ttyname() renvoie un pointeur sur le chemin d’accès. En cas
       d’erreur elle renvoie NULL et remplit errno avec le code d’erreur.   La
       fonction  ttyname_r()  renvoie zéro si elle réussit et un code d’erreur
       si elle échoue.

ERREURS

       Les valeurs stockées dans errno par un échec de ttyname()  ou  renvoyée
       par un échec de ttyname_r() :

       EBADF  Mauvais descripteur de fichier.

       ENOTTY Le descripteur de fichier ne se rapporte pas à un terminal.

       ERANGE buflen est trop court pour stocker le chemin d’accès.

CONFORMITÉ

       POSIX.1

VOIR AUSSI

       fstat(2), isatty(3)

TRADUCTION

       Christophe Blaess, 1996-2003.