Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
cosmetics (kill unused var, and kill/improve debug outputs)
[simgrid.git] / tools / tesh2 / w32 / include / dirent.h
1 #ifndef __DIRENT_H\r
2 #define __DIRENT_H\r
3 \r
4 #include <windows.h>\r
5 #include <sys/types.h>\r
6 \r
7 \r
8 #ifndef S_ISDIR\r
9 #define S_ISDIR(__mode) (((__mode) & S_IFMT) == S_IFDIR)\r
10 #endif\r
11 \r
12 #ifdef __cplusplus\r
13 extern "C" {\r
14 #endif\r
15 \r
16 struct dirent\r
17 {\r
18   char d_name[MAX_PATH + 1];\r
19 };\r
20 \r
21 typedef struct s_DIR \r
22 {\r
23         HANDLE  file_handle;\r
24         DWORD   pos;\r
25         char    directory_name[MAX_PATH+1];\r
26         struct dirent entry;\r
27 }DIR,* DIR_t;\r
28 \r
29 DIR* \r
30 opendir(const char* directory_name);\r
31 \r
32 struct dirent*\r
33 readdir(DIR* dir);\r
34 \r
35 void \r
36 rewinddir(DIR* dir);\r
37 \r
38 int \r
39 closedir(DIR* dir);\r
40 \r
41 off_t \r
42 telldir(DIR* dir);\r
43 \r
44 void \r
45 seekdir(DIR* dir, off_t offset);\r
46 \r
47 #ifdef __cplusplus\r
48 extern }\r
49 #endif\r
50 \r
51 #endif /* !__DIRENT_H */\r