HEADER #include <stdio.h>
HEADER #include <sys/types.h>
HEADER #include <dirent.h>
+#include <sys/stat.h>
#include <errno.h>
return feach_res;
}
+PUBLIC_FN int mkdir_maybe(const char *path, mode_t mode) {
+ int r = mkdir(path, mode);
+ if (r && errno != EEXIST) {
+ return r;
+ }
+ return 0;
+}
+
HEADER // requires stdio.h
HEADER #define FDIR_FOREACH(dir, element_name, code) { \
HEADER struct dirent element_name; \
HEADER {code} \
HEADER } \
HEADER end:; \
-HEADER }
\ No newline at end of file
+HEADER }