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> ».