Man page - ttyname_r(3)

Packages contains this manual

Available languages:

en fr es ja ru ro de

Manual

ttyname

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

NOM

ttyname, ttyname_r - Obtenir le nom d’un terminal

BIBLIOTHÈQUE

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

SYNOPSIS

#include <unistd.h>

char *ttyname(int fd );
int ttyname_r(int
fd , char tampon [. longtamp ], size_t longtamp );

DESCRIPTION

La fonction ttyname () renvoie un pointeur sur le nom (terminĂ© par un caractĂšre nul) du pĂ©riphĂ©rique terminal associĂ© au descripteur de fichier fd , ou NULL en cas d’erreur (par exemple si fd n’est pas connectĂ© Ă  un terminal). La valeur renvoyĂ©e peut pointer vers des donnĂ©es statiques, susceptibles d’ĂȘtre Ă©crasĂ©es lors d’un appel ultĂ©rieur. La fonction ttyname_r () stocke la valeur dans le tampon de longueur longtamp .

VALEUR RENVOYÉE

La fonction ttyname () renvoie un pointeur sur le chemin d’accĂšs. En cas d’erreur, elle renvoie NULL et errno est dĂ©fini pour indiquer l’erreur. La fonction ttyname_r () renvoie zĂ©ro si elle rĂ©ussit et un code d’erreur si elle Ă©choue.

ERREURS

EBADF

Mauvais descripteur de fichier.

ENODEV

fd se rapporte Ă  un pĂ©riphĂ©rique pseudoterminal esclave, mais le chemin d’accĂšs correspondant ne peut pas ĂȘtre trouvĂ© (voir NOTES).

ENOTTY

Le descripteur de fichier fd ne se rapporte pas Ă  un terminal.

ERANGE

( ttyname_r ()) longtamp est trop court pour stocker le chemin d’accùs.

ATTRIBUTS

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

Image grohtml-3889626-1.png

STANDARDS

POSIX.1-2008.

HISTORIQUE

POSIX.1-2001, 4.2BSD.

NOTES

Un processus qui conserve un descripteur de fichier que fait rĂ©fĂ©rence Ă  un pĂ©riphĂ©rique pts ouvert lors du passage Ă  un autre espace de noms de montage qui utilise une instance /dev/ptmx diffĂ©rente peut toujours accidentellement trouver qu’un chemin de pĂ©riphĂ©rique du mĂȘme nom que celui du descripteur de fichier existe. Cependant, ce chemin de pĂ©riphĂ©rique fait rĂ©fĂ©rence Ă  un pĂ©riphĂ©rique diffĂ©rent et donc ne peut pas ĂȘtre utilisĂ© pour accĂ©der au pĂ©riphĂ©rique auquel le descripteur de fichier fait rĂ©fĂ©rence. Appeler ttyname () ou ttyname_r () sur le descripteur de fichier dans le nouvel espace de noms de montage fera que ces fonctions renverront NULL et dĂ©finiront errno Ă  ENODEV .

VOIR AUSSI

tty (1), fstat (2), ctermid (3), isatty (3), pts (4)

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 Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>

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 .