GRANTPT
Section : Manuel du programmeur Linux (
3)
Mise à jour de la version anglaise : 14 juin 2008
Index
Menu principal
NOM
grantpt - Autoriser l'accès à un pseudo-terminal esclave
SYNOPSIS
#define _XOPEN_SOURCE
#include <stdlib.h>
int grantpt(int fd);
DESCRIPTION
La fonction
grantpt()
modifie le mode et l'appartenant du pseudo-terminal esclave correspondant
au pseudo-terminal 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 exemple,
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 pseudo-terminal esclave n'est pas accessible.
- EBADF
-
L'argument
fd
n'est pas un descripteur valide.
- EINVAL
-
L'argument
fd
est un descripteur mais pas associé avec un pseudo-terminal maître.
VERSIONS
grantpt()
est fournie par la glibc depuis la version 2.1.
CONFORMITÉ
POSIX.1-2001.
NOTES
Il s'agit d'une partie de la gestion des « pty » d'Unix98, voir
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),
feature_test_macros(7),
pty(7)
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 21 juillet 2003
et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 3 grantpt ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- VERSIONS
-
- CONFORMITÉ
-
- NOTES
-
- VOIR AUSSI
-
- TRADUCTION
-
Dernière mise à jour : 17 juillet 2008