X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fwin32.h;h=5f4ff567036fb13269257532932a24b1acfb93fc;hp=496ee5c3d07e22ce889229d7bee6368b0d05cdf5;hb=4498586932ab670cf4791d8cf991d9b3e0ce1545;hpb=53bc442c4f75b792a61edc23970c0e9308f75f5c diff --git a/src/win32.h b/src/win32.h index 496ee5c3..5f4ff567 100644 --- a/src/win32.h +++ b/src/win32.h @@ -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 */