| #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 { | |
| long d_ino; /* Always zero. */ | |
| char d_name[FILENAME_MAX]; /* File name. */ | |
| union { | |
| unsigned short d_reclen; /* Always zero. */ | |
| unsigned char d_type; /* Reimplementation adds this */ | |
| }; | |
| }; | |
| DIR *opendir(const char *dirname); | |
| struct dirent *readdir(DIR *dir); | |
| int closedir(DIR *dir); | |
| #endif /* DIRENT_H */ |