#ifndef _DIRENT_H #define _DIRENT_H #include #include enum DirType { DT_UNKNOWN, DT_REG, DT_DIR, DT_CHR, DT_BLK, DT_FIFO, DT_SOCK, DT_LNK, }; /* Structure for a Directory Entry */ typedef struct dirent { ino_t d_ino; enum DirType d_type; size_t d_namelen; char d_name[]; } DirEnt; #ifdef __cplusplus extern "C" { #endif size_t getdents(int fd, void *buf, size_t count); #ifdef __cplusplus } #endif #endif