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