Index: fusl/include/ftw.h |
diff --git a/fusl/include/ftw.h b/fusl/include/ftw.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c8eadbc9dda723eaa5d7c6ef486365a1565ca874 |
--- /dev/null |
+++ b/fusl/include/ftw.h |
@@ -0,0 +1,42 @@ |
+#ifndef _FTW_H |
+#define _FTW_H |
+ |
+#ifdef __cplusplus |
+extern "C" { |
+#endif |
+ |
+#include <features.h> |
+#include <sys/stat.h> |
+ |
+#define FTW_F 1 |
+#define FTW_D 2 |
+#define FTW_DNR 3 |
+#define FTW_NS 4 |
+#define FTW_SL 5 |
+#define FTW_DP 6 |
+#define FTW_SLN 7 |
+ |
+#define FTW_PHYS 1 |
+#define FTW_MOUNT 2 |
+#define FTW_CHDIR 4 |
+#define FTW_DEPTH 8 |
+ |
+struct FTW |
+{ |
+ int base; |
+ int level; |
+}; |
+ |
+int ftw(const char *, int (*)(const char *, const struct stat *, int), int); |
+int nftw(const char *, int (*)(const char *, const struct stat *, int, struct FTW *), int, int); |
+ |
+#if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) |
+#define ftw64 ftw |
+#define nftw64 nftw |
+#endif |
+ |
+#ifdef __cplusplus |
+} |
+#endif |
+ |
+#endif |