READLINKAT
Section : Manuel du programmeur Linux (
2)
Mise à jour de la version anglaise : 21 juillet 2006
Index
Menu principal
NOM
readlinkat - Lire la valeur d'un lien symbolique relativement à un descripteur de fichier de répertoire
SYNOPSIS
#define _ATFILE_SOURCE
#include <fcntl.h> /* Définition des constantes AT_* */
#include <unistd.h>
int readlinkat(int dirfd, const char *pathname,
char *buf, size_t bufsiz);
DESCRIPTION
L'appel système
readlinkat()
opère de la même manière que
readlink(2),
excepté les différences décrites dans cette page de manuel.
Si
pathname
est un chemin relatif, il est interprété par rapport au répertoire
référencé par le descripteur de fichier
dirfd
(plutôt que par rapport au répertoire de travail courant
du processus appelant, comme cela est fait par
readlink(2)
pour un chemin relatif).
Si
pathname
est relatif et si
dirfd
a la valeur spéciale
AT_FDCWD,
pathname
est interprété par rapport au répertoire de travail courant
du processus appelant (comme avec
readlink(2)).
Si
pathname
est absolu,
dirfd
est ignoré.
VALEUR RENVOYÉE
S'il réussit,
readlinkat()
renvoie 0.
S'il échoue, il renvoie -1 et renseigne
errno
en conséquence.
ERREURS
Les mêmes erreurs qui apparaissent pour
readlink(2)
peuvent se produire pour
readlinkat().
Les erreurs supplémentaires suivantes peuvent également se produire pour
readlinkat() :
- EBADF
-
dirfd
n'est pas un descripteur de fichier valide.
- ENOTDIR
-
pathname
est relatif et
dirfd
est un descripteur de fichier se référant à un fichier
autre qu'un répertoire.
VERSIONS
readlinkat()
a été ajouté au noyau Linux dans sa version 2.6.16.
CONFORMITÉ
Cet appel système n'est pas standard mais est proposé pour une inclusion
dans une prochaine révision de POSIX.1.
NOTES
Voir
openat(2)
pour des explications sur la nécessité de
VOIR AUSSI
openat(2),
readlink(2),
path_resolution(7)
TRADUCTION
Ce document est une traduction réalisée par Alain Portal
<aportal AT univ-montp2 DOT fr> le 12 août 2006
et révisée le 23 juin 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 2 readlinkat ».
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 : 23 juin 2008