| #ifndef DIRENT_H | |
| #define DIRENT_H | |
| typedef struct DIR DIR; | |
| #define DT_UNKNOWN 0 | |
| #define DT_DIR 1 | |
| #define DT_REG 2 | |
| #define DT_LNK 3 | |
| struct dirent { | |
| unsigned char d_type; /* file type to prevent lstat after readdir */ | |
| char d_name[MAX_PATH * 3]; /* file name (* 3 for UTF-8 conversion) */ | |
| }; | |
| DIR *opendir(const char *dirname); | |
| struct dirent *readdir(DIR *dir); | |
| int closedir(DIR *dir); | |
| #endif /* DIRENT_H */ |