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

NOM

       getttyent, getttynam, setttyent, endttyent - Lire le fichier des terminaux

SYNOPSIS

       #include <ttyent.h>

       struct ttyent *getttyent(void);

       struct ttyent *getttynam(const char *nom);

       int setttyent(void);

       int endttyent(void);

DESCRIPTION

       Ces fonctions fournissent une interface pour le fichier _PATH_TTYS (par exemple /etc/ttys).

       La fonction setttyent() ouvre le fichier, ou reprend la lecture au début s'il était déjà ouvert.

       La fonction endttyent() ferme le fichier.

       La  fonction  getttynam()  recherche un nom de terminal dans le fichier. Elle renvoie un pointeur sur une
       structure ttyent (voir ci-dessous).

       La fonction getttyent() ouvre le fichier _PATH_TTYS (si besoin) et renvoie  la  première  entrée.  Si  le
       fichier est déjà ouvert, elle renvoie l'entrée suivante. La structure ttyent est définie comme suit :

           struct ttyent {
                   char    *ty_name;       /* nom du terminal */
                   char    *ty_getty;      /* commande à exécuter (p.ex. : getty) */
                   char    *ty_type;       /* type termcap de terminal */
                   int     ty_status;      /* attributs d'état */
                   char    *ty_window;     /* commande gestionnaire de fenêtres */
                   char    *ty_comment;    /* commentaires */
           };

       Le champ ty_status peut valoir :

       #define TTY_ON       0x01   /* autoriser les logins (avec ty_getty) */
       #define   TTY_SECURE   0x02   /* autoriser le login de l'UID zéro */

ATTRIBUTS

   Multithreading (voir pthreads(7))
       La fonction getttyent() n'est pas sûre dans un contexte multithread car elle renvoie un pointeur vers une
       variable statique.

       Les  fonctions  setttyent()  et  endttyent()  ne  sont  pas  sûres dans un contexte multithread car elles
       utilisent une variable statique.

       La fonction getttynam() n'est pas sûre  dans  un  contexte  multithread  car  elle  appelle  la  fonction
       getttyent() qui n'est pas sûre non plus.

CONFORMITÉ

       Absent de POSIX.1-2001. Présent sur les systèmes BSD et peut-être d'autres systèmes.

NOTES

       Sous Linux, le fichier /etc/ttys, et les fonctions décrites ci-dessus ne sont pas utilisés.

VOIR AUSSI

       ttyname(3), ttyslot(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).  Florentin  Duneau  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> ».

GNU                                              22 juillet 2013                                    GETTTYENT(3)