Provided by: manpages-nl_20051127-4_all
 

NAAM

        readdir - lees een directorie ingang
 

OVERZICHT

        #include <unistd.h>
        #include <linux/dirent.h>
        #include <linux/unistd.h>
 
        _syscall3(int, readdir, uint, bi, struct dirent *, dirw, uint, tel);
 
        int readdir(unsigned int bi, struct dirent *dirw, unsigned int tel);
 

BESCHRIJVING

        Dit is niet de functie waar je in geïnteresseerd bent.  Kijk naar read     
        dir(3) voor de met POSIX  overeenstemmende  C  bibliotheek  interfaces.
        Deze  pagina  beschrijft  de kale kernel systeem aanroep interface, die
        kan veranderen en die wordt overstegen door getdents(2).
 
        readdir leest één dirent structuur van de directorie  waarnaar  gewezen
        wordt  door  bi  naar  het  geheugen gebied waarnaar gewezen wordt door
        dirw.  De grootheid tel wordt genegeerd; hoogstends één  dirent  struc‐
        tuur wordt gelezen.
 
        De dirent structuur is gedeclareerd als volgt:
 
               struct dirent
               {
                   long d_ino;                 /* {*inode} "inode" nummer */
                   off_t d_off;                /* {*verschuif} verschuiving naar
                   *                            * deze dirent */
                   unsigned short d_reclen;    /* {*"record" lengte} lengte van
                   *                            * dit d_name */
                   char d_name [NAME_MAX+1];   /* {*naam} bestand naam (eindigend
                   *                            * op nul) */
               }
 
        d_ino  is een "inode" nummer.  d_off is de afstand van het begin van de
        directorie naar deze dirent {dir ingang}.  d_reclen  {"record"  length}
        is  de  maat  van  d_name,  de nul beeindiger niet meerekenend.  d_name
        {naam} is een nul-beëindigde bestand naam.
        Bij success wordt 1  teruggegeven.   Bij  einde  van  de  dir  wordt  0
        teruggegeven.   Bij  falen  wordt  -1 teruggegeven, en errno wordt naar
        behoren gezet.
 

FOUTEN

        EBADF  {slechte bi} ongeldige bestandindicator bi.
 
        EFAULT {fout} Argument wijst buiten de adres ruimte van het aanroepende
               proces.
 
        EINVAL {ongeldig} Uitkomst buffer is te klein.
 
        ENOENT {geen ingang} Niet zo’n dir.
 
        ENOTDIR
               {geen dir} Bestandindicator wijst niet naar een dir.
        Deze systeem aanroep is Linux-eigen.
        getdents(2) {krijg dir ingangen}, readdir(3) {lees dir}
 

VERTALING

        Dit  is  een  handleiding  uit  manpages-dev  1.29.   Alles  wat tussen
        ‘{’..‘}’ staat is aanvullende vertaling, en hoort niet bij de originele
        handleiding.  Email naar <manpages-nl@nl.linux.org>.
 
        $Id: readdir.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $