dirent.h revision 35922a2138c5adc91a2b4b185b5d756900bde87d
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef DIRENT_H
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DIRENT_H
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <windows.h>
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct dirent
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	ino_t  d_ino;     /*  File serial number */
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	char   d_name[MAX_PATH];  /* Name of entry */
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct dirent_ctx
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){
1490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	HANDLE find_handle;
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	char dirname[MAX_PATH];
16eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch};
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef struct dirent_ctx DIR;
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DIR *opendir(const char *dirname);
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct dirent *readdir(DIR *dirp);
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int closedir(DIR *dirp);
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif /* DIRENT_H */
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)