Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
a20f2b534c67cd73ee7af73c5bb7a0cd86b13718
[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\r
7 #ifndef S_ISDIR\r
8 #define S_ISDIR(__mode) (((__mode) & S_IFMT) == S_IFDIR)\r
9 #endif  /* \r */
10     \r
11 #ifdef __cplusplus\r
12 extern "C" {
13   \r
14 #endif  /* \r */
15   \r struct dirent \r {
16     \rchar d_name[MAX_PATH + 1];
17   \r};
18   \r \r typedef struct s_DIR \r {
19     \rHANDLE file_handle;
20     \rDWORD pos;
21     \rchar directory_name[MAX_PATH + 1];
22     \r struct dirent entry;
23   \r} DIR, *DIR_t;
24   \r\rDIR * \ropendir(const char *directory_name);
25   \r\rstruct dirent *\rreaddir(DIR * dir);
26   \r\rvoid \r rewinddir(DIR * dir);
27   \r \r int \r closedir(DIR * dir);
28   \r \r off_t \r telldir(DIR * dir);
29   \r \r void \r seekdir(DIR * dir, off_t offset);
30   \r \r
31 #ifdef __cplusplus\r
32 extern} \r
33 #endif  /* \r */
34 \r
35 #endif  /* !__DIRENT_H */\r