#ifndef _DIRENT_H

#define _DIRENT_H



#include <stdlib.h>

#include <windows.h>

#include <limits.h>

#include <sys/types.h>



#ifndef NAME_MAX

#define NAME_MAX 255

#endif



#define __DIRENT_COOKIE 0xfefeabab





struct dirent

{

  ino_t d_ino; 			/* unused - no equivalent on WINDOWS32 */

  char d_name[NAME_MAX+1];

};



typedef struct dir_struct {

	ULONG	dir_ulCookie;

	HANDLE	dir_hDirHandle;

	DWORD	dir_nNumFiles;

	char	dir_pDirectoryName[NAME_MAX+1];

	struct dirent dir_sdReturn;

} DIR;



DIR *opendir(const char *);

struct dirent *readdir(DIR *);

void rewinddir(DIR *);

void closedir(DIR *);

int telldir(DIR *);

void seekdir(DIR *, long);



#endif

