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

NOM

       readdir - Lire une entree de repertoire

SYNOPSIS

       int readdir(unsigned int fd, struct old_linux_dirent *dirp,
                   unsigned int count);

DESCRIPTION

       Cette   fonction   n'est   normalement   pas   interessante   pour  les
       programmeurs. Utiliser readdir(3) pour  les  fonctionnalites  conformes
       POSIX.  Cette page documente l'interface de l'appel systeme bas niveau,
       qui est remplacee par getdents(2).

       readdir() lit  une  structure  old_linux_dirent  depuis  le  repertoire
       reference  par  le descripteur de fichier fd et la place dans le tampon
       pointe par dirp. Le parametre count est ignore, au plus  une  structure
       old_linux_dirent est lue.

       La structure old_linux_dirent est declaree comme ceci :

           struct dirent {
               long  d_ino;              /* numero d'inoeud */
               off_t d_off;              /* position de ce old_linux_dirent */
               unsigned short d_reclen;  /* longueur de d_name */
               char  d_name[NAME_MAX+1]; /* nom du fichier (termine par \0) */
           }

       d_ino  est  un numero d'inoeud. d_off est la distance entre le debut du
       repertoire  et  cette  structure  old_linux_dirent.  d_reclen  est   la
       longueur  de  d_name, sans compter l'octet nul final. d_name est le nom
       de fichier termine par un caractere nul.

VALEUR RENVOY'EE

       readdir renvoie 1 s'il reussit, 0 en fin  de  repertoire,  ou  -1  s'il
       echoue, auquel cas errno contient le code d'erreur.

ERREURS

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

       EFAULT L'argument pointe en dehors de l'espace d'adressage du processus
              appelant.

       EINVAL Le tampon de resultat est trop petit.

       ENOENT Repertoire inexistant.

       ENOTDIR
              Le descripteur de fichier ne pointe pas sur un repertoire.

CONFORMIT'E

       Cet appel systeme est specifique a Linux.

NOTES

       La glibc ne fournit pas de  fonction  autour  de  cet  appel  systeme ;
       utilisez  syscall(2)  pour  l'appeler. Vous devrez definir la structure
       old_linux_dirent vous-meme.

VOIR AUSSI

       getdents(2), readdir(3)

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/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain   Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   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> >>.