20 lines
427 B
20 lines
427 B
#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 */
|
|
|