READLINK(2) Manuel du programmeur Linux READLINK(2)
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 buf
siz) 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éper
toire
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
stat(2), lstat(2), symlink(2)
Linux 2.0.30 10 Décembre 1997 1
READLINK(2) Manuel du programmeur Linux READLINK(2)
TRADUCTION
Christophe Blaess, 1997.
Linux 2.0.30 10 Décembre 1997 2