Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add the new integrated files version (use xbt data structures instead my own data...
[simgrid.git] / tools / tesh2 / w32 / include / dirent.h
diff --git a/tools/tesh2/w32/include/dirent.h b/tools/tesh2/w32/include/dirent.h
new file mode 100644 (file)
index 0000000..2838021
--- /dev/null
@@ -0,0 +1,51 @@
+#ifndef __DIRENT_H\r
+#define __DIRENT_H\r
+\r
+#include <windows.h>\r
+#include <sys/types.h>\r
+\r
+\r
+#ifndef S_ISDIR\r
+#define        S_ISDIR(__mode) (((__mode) & S_IFMT) == S_IFDIR)\r
+#endif\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
+struct dirent\r
+{\r
+  char d_name[MAX_PATH + 1];\r
+};\r
+\r
+typedef struct s_DIR \r
+{\r
+       HANDLE  file_handle;\r
+       DWORD   pos;\r
+       char    directory_name[MAX_PATH+1];\r
+       struct dirent entry;\r
+}DIR,* DIR_t;\r
+\r
+DIR* \r
+opendir(const char* directory_name);\r
+\r
+struct dirent*\r
+readdir(DIR* dir);\r
+\r
+void \r
+rewinddir(DIR* dir);\r
+\r
+int \r
+closedir(DIR* dir);\r
+\r
+off_t \r
+telldir(DIR* dir);\r
+\r
+void \r
+seekdir(DIR* dir, off_t offset);\r
+\r
+#ifdef __cplusplus\r
+extern }\r
+#endif\r
+\r
+#endif /* !__DIRENT_H */\r