/* * sys/dirent.h */ #ifndef _SYS_DIRENT_H #define _SYS_DIRENT_H #include /* The kernel calls this struct dirent64 */ struct dirent { uint64_t d_ino; int64_t d_off; unsigned short d_reclen; unsigned char d_type; char d_name[256]; }; /* File types to use for d_type */ #define DT_UNKNOWN 0 #define DT_FIFO 1 #define DT_CHR 2 #define DT_DIR 4 #define DT_BLK 6 #define DT_REG 8 #define DT_LNK 10 #define DT_SOCK 12 #define DT_WHT 14 __extern int getdents(unsigned int, struct dirent *, unsigned int); #endif /* _SYS_DIRENT_H */