#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 */ |