READLINK
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
VOIR AUSSI
TRADUCTION
NOM
readlink - Lire le contenu d'un lien symbolique.
SYNOPSIS
#include <unistd.h>
int readlink(const char *path, char *buf, size_t bufsiz);
DESCRIPTION
readlink
place le contenu d'un lien symbolique
path
dans le buffer
buf,
lequel doit contenir au moins
bufsiz
octets.
readlink
n'ajoute pas de caractère
NUL
dans le buffer
buf.
Il tronquera le contenu (à la longueur
bufsiz)
si le buffer est trop petit pour recevoir les données.
VALEUR RENVOYÉE
readlink
renvoie le nombre de caractères lus, ou -1 s'il échoue,
auquel cas
errno
contient le code d'erreur.
ERREURS
- ENOTDIR
-
Un élément du chemin d'accès n'est pas un répertoire
- EINVAL
-
bufsiz
n'est pas positif.
- ENAMETOOLONG
-
path
ou l'un des composants de ce chemin d'accès est trop long.
- ENOENT
-
Le fichier indiqué n'existe pas
- EACCES
-
Un élément du chemin d'accès ne permet pas la recherche.
- ELOOP
-
pathn
contient une référence circulaire (à travers un lien symbolique)
- EINVAL
-
Le fichier n'est pas un lien symbolique
- EIO
-
Une erreur d'entrée/sortie s'est produite durant la lecture.
- EFAULT
-
Buf
pointe en-dehors de l'espace d'adressage accessible.
ENOMEM
Pas assez de mémoire pour le noyau.
CONFORMITÉ
X/OPEN, BSD 4.4 (la fonction
readlink
est apparue dans BSD 4.2).
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|
|