summaryrefslogtreecommitdiff
path: root/utils/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/utils.h')
-rw-r--r--utils/utils.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/utils/utils.h b/utils/utils.h
index ed19cb33f..db26ed176 100644
--- a/utils/utils.h
+++ b/utils/utils.h
@@ -60,10 +60,13 @@ struct dirent;
#define PRId64 "lld"
#endif
+/* Windows does not have POSIX formating codes or mkdir so work around that */
#if defined(_WIN32)
#define SSIZET_FMT "Iu"
+#define nsmkdir(dir, mode) mkdir((dir))
#else
#define SSIZET_FMT "zd"
+#define nsmkdir(dir, mode) mkdir((dir), (mode))
#endif
#if defined(__GNUC__) && (__GNUC__ < 3)
@@ -105,12 +108,6 @@ typedef struct
void (*cancel)(query_id, enum query_response res, void *pw);
} query_callback;
-#ifdef HAVE_MKDIR
-#define nsmkdir(dir, mode) mkdir((dir), (mode))
-#else
-#define nsmkdir(dir, mode) mkdir((dir))
-#endif
-
#ifndef timeradd
#define timeradd(a, aa, result) \
do { \