aboutsummaryrefslogtreecommitdiff
path: root/cftw.h
diff options
context:
space:
mode:
Diffstat (limited to 'cftw.h')
-rw-r--r--cftw.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/cftw.h b/cftw.h
new file mode 100644
index 0000000..612451e
--- /dev/null
+++ b/cftw.h
@@ -0,0 +1,11 @@
+#ifndef CFTW_H
+#define CFTW_H
+
+#include <sys/stat.h>
+
+/* Thread-safe variant of ftw(3) and nftw(3) that allows passing an
+ * opaque pointer and removes some unneeded parameters. */
+int cftw(const char *dirpath, int (*fn)(const char *fpath,
+ const struct stat *sb, void *user), void *user);
+
+#endif /* CFTW_H */