]> wimlib.net Git - wimlib/blobdiff - src/win32.h
Clean up headers
[wimlib] / src / win32.h
index 496ee5c3d07e22ce889229d7bee6368b0d05cdf5..5f4ff567036fb13269257532932a24b1acfb93fc 100644 (file)
@@ -34,8 +34,6 @@ extern void win32_error(u32 err);
 #define FNM_NOMATCH 1
 extern int fnmatch(const char *pattern, const char *string, int flags);
 
-#define mkdir(name, mode) _mkdir(name)
-
 extern int win32_do_apply_dentry(const char *output_path,
                                 size_t output_path_len,
                                 struct wim_dentry *dentry,
@@ -52,4 +50,11 @@ extern unsigned win32_get_number_of_processors();
 
 extern char *realpath(const char *path, char *resolved_path);
 
+/* Microsoft's swprintf() violates the C standard and they require programmers
+ * to do this weird define to get the correct function.  */
+#define swprintf _snwprintf
+
+/* Use Microsoft's weird _mkdir() function instead of mkdir() */
+#define mkdir(name, mode) _mkdir(name)
+
 #endif /* _WIMLIB_WIN32_H */