table of contents
POSIX_OPENPT(3) | Manuel du programmeur Linux | POSIX_OPENPT(3) |
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
DESCRIPTION¶
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 :
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 <URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <URL:http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <URL:http://alioth.debian.org/projects/perkamon/>.
Alain Portal <URL:http://manpagesfr.free.fr/> (2006). Nicolas François et l'équipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en écrivant à <perkamon-l10n-fr@lists.alioth.debian.org>.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « LC_ALL=C man <section> <page_de_man> ».
26 juillet 2007 |