Loading

NOM

       posix_openpt - Ouvrir un périphérique pseudo-terminal

SYNOPSIS

       #include <stdlib.h>
       #include <fcntl.h>

       int posix_openpt(int flags);

   Exigences  de  macros  de  test  de  fonctionnalités  pour  la  glibc (voir
   feature_test_macros(7)) :

       posix_openpt() : _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE>= 600

       La fonction posix_openpt() ouvre un périphérique pseudo-terminal maître
       et  renvoie  un  descripteur de fichier qui pourra être utilisé pour se
       référer à ce périphérique.

       L’argument flags est un masque OU bit à bit de zéro  ou  plusieurs  des
       attributs suivants :

       O_RDWR ouvrir  le  périphérique  en lecture et en écriture. En général,
              cet attribut est utilisé.

       O_NOCTTY
              Ne pas faire de ce  périphérique  le  terminal  de  contrôle  du
              processus.

VALEUR RENVOYÉE

       Si  elle  réussit, posix_openpt() renvoie un descripteur de fichier non
       négatif qui est le plus petit  des  descripteurs  inutilisés.  Si  elle
       échoue, elle renvoie -1 et errno indique l’erreur.

ERREURS

       Voir open(2).

VERSIONS

       La  gestion  de  posix_openpt()  existe  dans  la  glibc à partir de la
       version 2.2.1.

CONFORMITÉ

       posix_openpt() est  une  partie  de  la  gestion  des  pseudo-terminaux
       d’Unix98  (voir pts(4)). Cette fonction est spécifiée par POSIX.1-2001.

NOTES

       Cette  fonction  est  une  création  récente  dans   POSIX.   Certaines
       implémentations  UNIX  qui  supportent  les  pseudo-terminaux  System V
       (aussi appelés Unix 98) n’ont pas cette fonction, mais il est facile de
       l’implémenter :

           int
           posix_openpt(int flags)
           {
               return open("/dev/ptmx", flags);
           }

VOIR AUSSI

       open(2), getpt(3), grantpt(3), ptsname(3), unlockpt(3), pts(4), pty(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.23 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

       Cette page de manuel a  été  traduite  par  Alain  Portal  <aportal  AT
       univ-montp2   DOT   fr>   en   2006,   et   mise   à   disposition  sur
       http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement         gérées         par         Nicolas         François
       <nicolas.francois@centraliens.net>   et   l’équipe    francophone    de
       traduction de Debian.

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

                                26 juillet 2007