posix_openpt(3) Library Functions Manual posix_openpt(3) NOM posix_openpt -- Ouvrir un peripherique de pseudoterminal BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include #include int posix_openpt(int attributs); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : posix_openpt(): _XOPEN_SOURCE >= 600 DESCRIPTION La fonction posix_openpt() ouvre un peripherique de pseudoterminal maitre et renvoie un descripteur de fichier qui pourra etre utilise pour se referer a ce peripherique. L'argument attributs 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 RENVOYEE Si elle reussit, posix_openpt() renvoie un descripteur de fichier (un entier non negatif) qui est le plus petit des descripteurs de fichier inutilises. Si elle echoue, elle renvoie -1 et errno indique l'erreur. ERREURS Consultez open(2). ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |posix_openpt() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS POSIX.1-2008. HISTORIQUE glibc 2.2.1. POSIX.1-2001. La fonction fait partie de la prise en charge des pseudoterminaux d'UNIX 98 (consulter pts(4)). NOTES Certaines anciennes implementations UNIX qui prennent en charge les pseudoterminaux System V (aussi appeles UNIX 98) n'ont pas cette fonction, mais il est facile de l'implementer en ouvrant le peripherique multiplexeur de pseudoterminaux : int posix_openpt(int flags) { return open("/dev/ptmx", flags); } Appeler posix_openpt() cree un chemin d'acces pour le peripherique esclave du pseudoterminal correspondant. Le chemin d'acces du peripherique esclave peut etre obtenu avec ptsname(3). Le chemin d'acces du peripherique esclave n'existe que tant que le peripherique maitre est ouvert. VOIR AUSSI open(2), getpt(3), grantpt(3), ptsname(3), unlockpt(3), pts(4), pty(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Gregoire Scano Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 posix_openpt(3)