Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       posix_openpt - Ouvrir un peripherique pseudo-terminal

SYNOPSIS

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

       int posix_openpt(int flags);

   Exigences  de  macros  de  test de fonctionnalites pour la glibc (consultez
   feature_test_macros(7)) :

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

DESCRIPTION

       La fonction posix_openpt() ouvre un peripherique pseudo-terminal maitre
       et  renvoie  un  descripteur de fichier qui pourra etre utilise pour se
       referer a ce peripherique.

       L'argument flags est un masque OU bit a bit de zero  ou  plusieurs  des
       attributs suivants :

       O_RDWR ouvrir  le  peripherique  en lecture et en ecriture. En general,
              cet attribut est utilise.

       O_NOCTTY
              Ne pas faire de ce  peripherique  le  terminal  de  controle  du
              processus.

VALEUR RENVOY'EE

       Si  elle  reussit, posix_openpt() renvoie un descripteur de fichier non
       negatif qui est le plus petit  des  descripteurs  inutilises.  Si  elle
       echoue, elle renvoie -1 et errno indique l'erreur.

ERREURS

       Consultez open(2).

VERSIONS

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

CONFORMIT'E

       posix_openpt() est  une  partie  de  la  gestion  des  pseudo-terminaux
       d'Unix98   (consultez   pts(4)).   Cette  fonction  est  specifiee  par
       POSIX.1-2001.

NOTES

       Cette  fonction  est  une  creation  recente  dans   POSIX.   Certaines
       implementations  UNIX  qui  supportent  les  pseudo-terminaux  System V
       (aussi appeles Unix 98) n'ont pas cette fonction, mais il est facile de
       l'implementer :

           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.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

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

       Alain Portal <URL:http://manpagesfr.free.fr/> (2006).  Nicolas Francois
       et l'equipe francophone de traduction de Debian (2006-2009).

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

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

                                26 juillet 2007                POSIX_OPENPT(3)