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