NOM¶
grantpt - Donner accès à un pseudoterminal esclave
SYNOPSIS¶
#define _XOPEN_SOURCE /* Consultez feature_test_macros(7) */
#include <stdlib.h>
int grantpt(int fd);
DESCRIPTION¶
La fonction
grantpt() modifie le mode et l'appartenant du pseudoterminal
esclave correspondant au pseudoterminal maître
référencé par
fd. L'UID de l'esclave est rempli
avec l'UID réel du processus appelant. Le GID est rempli avec une
valeur non spécifiée (par ex :
tty). Le mode de
l'esclave est mis à 0620 (crw--w----).
Le comportement de
grantpt() est indéterminé si un
gestionnaire de signal est installé pour capturer
SIGCHLD.
VALEUR RENVOYÉE¶
Lorsqu'elle réussit, la fonction
grantpt() renvoie 0. Sinon, elle
renvoie -1 et
errno est positionnée en conséquence.
ERREURS¶
- EACCES
- Le pseudoterminal esclave n'est pas accessible.
- EBADF
- L'argument fd n'est pas un descripteur valable.
- EINVAL
- L'argument fd est un descripteur mais pas associé avec un
pseudoterminal maître.
VERSIONS¶
grantpt() est fournie par la glibc depuis la version 2.1.
POSIX.1-2001.
NOTES¶
Il s'agit d'une partie de la gestion des pseudoterminal d'UNIX 98,
consultez
pts(4). De nombreux systèmes implémentent cette
fonction avec un assistant binaire Set-UID appelé
« pt_chown ». Avec le mécanisme
« devpts » de Linux, aucun assistant n'est
nécessaire.
VOIR AUSSI¶
open(2),
posix_openpt(3),
ptsname(3),
unlockpt(3),
pts(4),
pty(7)
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> ».