Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       ttyname, ttyname_r - Obtenir le nom d'un terminal

SYNOPSIS

       #include <unistd.h>

       char *ttyname(int fd);

       int ttyname_r(int fd, char *tampon, size_t lngtmp);

DESCRIPTION

       La  fonction  ttyname()  renvoie  un  pointeur  sur le nom (terminé par un caractère nul) du périphérique
       terminal associé au 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 tampon  de  longueur
       lngtmp.

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

       EBADF  Mauvais descripteur de fichier.

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

       ERANGE (ttyname_r()) buflen est trop court pour stocker le chemin d'accès.

ATTRIBUTS

   Multithreading (voir pthreads(7))
       La fonction ttyname() n'est pas sûre dans un contexte multithread.

       La fonction ttyname_r() est sûre dans un contexte multithread.

CONFORMITÉ

       BSD 4.2, POSIX.1-2001.

VOIR AUSSI

       fstat(2), ctermid(3), isatty(3)

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux. Une description du projet et des
       instructions     pour     signaler     des     anomalies    peuvent    être    trouvées    à    l'adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par
       l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

       Christophe      Blaess      <http://www.blaess.fr/christophe/>      (1996-2003),       Alain       Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Nicolas  François  et  l'équipe  francophone de traduction de
       Debian (2006-2009).

       Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org>  ou  par
       un rapport de bogue sur le paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C
       <section> <page_de_man> ».

Linux                                             21 juin 2013                                        TTYNAME(3)