Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       readlinkat  -  Lire  la  valeur  d'un lien symbolique relativement a un
       descripteur de fichier de repertoire

SYNOPSIS

       #include <fcntl.h> /* D'efinition des constantes AT_* */
       #include <unistd.h>

       int readlinkat(int dirfd, const char *pathname,
                      char *buf, size_t bufsiz);

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       readlinkat():
           Depuis la glibc 2.10 :
               _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
           Avant la glibc 2.10 :
               _ATFILE_SOURCE

DESCRIPTION

       L'appel  systeme  readlinkat() fonctionne exactement comme readlink(2),
       les seules differences etant decrites dans cette page.

       Si pathname est un chemin relatif, il est  interprete  par  rapport  au
       repertoire  reference  par  le descripteur de fichier dirfd (plutot que
       par rapport au repertoire 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 speciale AT_FDCWD,
       alors pathname est interprete relativement au repertoire de travail  du
       processus appelant, comme pour readlink(2).

       Si pathname est un chemin absolu, dirfd est ignore.

VALEUR RENVOY'EE

       S'il  reussit, readlinkat() renvoie le nombre d'octets places dans buf.
       S'il echoue, il renvoie -1 et ecrit errno en consequence.

ERREURS

       Les memes erreurs qui apparaissent pour readlink(2) peuvent  apparaitre
       pour   readlinkat().  Les  erreurs  supplementaires  suivantes  peuvent
       egalement se produire pour readlinkat() :

       EBADF  dirfd n'est pas un descripteur de fichier valable.

       ENOTDIR
              pathname est relatif, et le descripteur  de  fichier  dirfd  est
              associe a un fichier, pas a un repertoire.

VERSIONS

       L'appel systeme readlinkat() est apparu dans Linux 2.6.16.

CONFORMIT'E

       POSIX.1-2008.

NOTES

       Consultez   openat(2)   pour   une   explication  de  la  necessite  de
       readlinkat().

VOIR AUSSI

       openat(2), readlink(2), path_resolution(7)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue a l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone        au        sein        du       projet       perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Julien   Cristau   et   l'equipe   francophone   de    traduction    de
       Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

Linux                          13 decembre 2009                  READLINKAT(2)