1#ifndef _DIRENT_H 2#define _DIRENT_H 3 4#include <stdlib.h> 5#include <windows.h> 6#include <limits.h> 7#include <sys/types.h> 8 9#ifndef NAME_MAX 10#define NAME_MAX 255 11#endif 12 13#define __DIRENT_COOKIE 0xfefeabab 14 15 16struct dirent 17{ 18 ino_t d_ino; /* unused - no equivalent on WINDOWS32 */ 19 char d_name[NAME_MAX+1]; 20}; 21 22typedef struct dir_struct { 23 ULONG dir_ulCookie; 24 HANDLE dir_hDirHandle; 25 DWORD dir_nNumFiles; 26 char dir_pDirectoryName[NAME_MAX+1]; 27 struct dirent dir_sdReturn; 28} DIR; 29 30DIR *opendir(const char *); 31struct dirent *readdir(DIR *); 32void rewinddir(DIR *); 33void closedir(DIR *); 34int telldir(DIR *); 35void seekdir(DIR *, long); 36 37#endif 38