Man page - ptsname(3)

Packages contains this manual

Available languages:

en fr pl ja ru ro

Manual

ptsname

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
ATTRIBUTS
VERSIONS
STANDARDS
HISTORIQUE
VOIR AUSSI
TRADUCTION

NOM

ptsname, ptsname_r - Obtenir le nom d’un pseudoterminal esclave

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <stdlib.h>

char *ptsname(int fd );
int ptsname_r(int
fd , char tampon [. taille_tampon ], size_t taille_tampon );

Exigences de macros de test de fonctionnalités pour la glibc (consulter feature_test_macros (7)) :

ptsname () :
Depuis la glibc 2.24 :
_XOPEN_SOURCE >= 500
glibc 2.23 et antérieures :
_XOPEN_SOURCE

ptsname_r () :
_GNU_SOURCE

DESCRIPTION

La fonction ptsname () renvoie le nom du périphérique pseudoterminal esclave associé au pseudoterminal maßtre indiqué par fd .

La fonction ptsname_r () est la version rĂ©entrante Ă©quivalente Ă  ptsname (). Elle renvoie le nom du pĂ©riphĂ©rique pseudoterminal esclave, sous la forme d’une chaĂźne de caractĂšres terminĂ©e par NULL dans le tampon pointĂ© par tampon . L’argument taille_tampon indique le nombre d’octets disponibles dans tampon .

VALEUR RENVOYÉE

Lorsqu’elle rĂ©ussit, la fonction ptsname () renvoie un pointeur sur une chaĂźne en stockage statique qui sera Ă©crasĂ©e par des appels successifs. Le pointeur ne doit PAS ĂȘtre libĂ©rĂ©. Si elle Ă©choue, ptsname () renvoie NULL.

Lorsqu’elle rĂ©ussit, la fonction ptsname_r () renvoie 0 . Si elle Ă©choue, elle renvoie un nombre qui indique la nature de l’erreur.

ERREURS

EINVAL

ptsname_r () seulement : tampon est Ă©gal Ă  NULL (Cette erreur n’est renvoyĂ©e qu’avec les versions 2.25 et antĂ©rieures de la glibc).

ENOTTY

fd ne fait pas référence à un périphérique pseudoterminal maßtre.

ERANGE

( ptsname_r () seulement) tampon est trop petit.

ATTRIBUTS

Pour une explication des termes utilisés dans cette section, consulter attributes (7).

Image grohtml-3887537-1.png

VERSIONS

Une version de ptsname_r () est documentĂ©e dans Tru64 et HP-UX, mais sur ces implĂ©mentations, -1 est renvoyĂ© en cas d’erreur et errno contient le code d’erreur. Évitez d’utiliser cette fonction dans des programmes destinĂ©s Ă  ĂȘtre portables.

STANDARDS

ptsname () :

POSIX.1-2008.

ptsname_r () est une extension Linux proposée pour inclusion dans la prochaine révision majeure de POSIX.1 (édition 8).

HISTORIQUE

ptsname () :

POSIX.1-2001. glibc 2.1.

ptsname () fait partie de la prise en charge des pseudoterminaux d’UNIX 98 (consultez pts (4)).

VOIR AUSSI

grantpt (3), posix_openpt (3), ttyname (3), unlockpt (3), pts (4), pty (7)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org> et Lucien Gentis <lucien.gentis@waika9.com>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .