1 2 #ifndef __SYS_DIRENT_H__ 3 #define __SYS_DIRENT_H__ 4 5 #include <stdint.h> 6 7 #define NAME_MAX 256 8 9 struct dirent { 10 ino_t d_ino; 11 uint16_t d_reclen; 12 uint8_t d_type; 13 uint8_t d_namlen; 14 char d_name[NAME_MAX]; 15 }; 16 17 #define DT_UNKNOWN 0 18 #define DT_REG 1 19 #define DT_DIR 2 20 #define DT_LNK 3 21 #define DT_FIFO 4 22 23 #endif /* __SYS_DIRENT_H__ */ 24 25