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