Provided by: manpages-es_1.55-10_all bug

NOMBRE

       readdir - lee un directorio

SINOPSIS

       #include <sys/types.h>

       #include <dirent.h>

       struct dirent *readdir(DIR *dir);

DESCRIPCIÓN

       La  función  readdir() devuelve un puntero a una estructura dirent que representa la siguiente entrada de
       directorio en el flujo de directorio al que apunte dir.  Devuelve NULL cuando alcanza el fin-de-fichero o
       si hay un error.

       Según POSIX, la estructura dirent contiene un campo char d_name[] de tamaño no especificado, con NAME_MAX
       caracteres como mucho precediendo al carácter cero terminador.  El empleo de otros campos perjudicará  la
       transportabilidad  de  sus  programas.   En  POSIX-2001  también  aparece  el  campo ino_t d_ino como una
       extensión de XSI.

       Los datos devueltos por readdir() pueden ser sobreescritos por llamadas posteriores a readdir()  para  el
       mismo flujo de directorio.

VALOR DEVUELTO

       La  función readdir() devuelve un puntero a una estructura dirent, o NULL si ocurre un error o se alcanza
       el fin-de-fichero.

ERRORES

       EBADF  Descriptor de flujo de directorio inválido dir.

CONFORME A

       SVID 3, POSIX, BSD 4.3

VÉASE TAMBIÉN

       read(2), closedir(3), dirfd(3), opendir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3)