# define WARNING wimlib_warning
# define WARNING_WITH_ERRNO wimlib_warning
#else
-# define ERROR(format, ...) dummy_printf
-# define ERROR_WITH_ERRNO(format, ...) dummy_printf
-# define WARNING(format, ...) dummy_printf
-# define WARNING_WITH_ERRNO(format, ...) dummy_printf
+# define ERROR(format, ...) dummy_printf(format, ## __VA_ARGS__)
+# define ERROR_WITH_ERRNO(format, ...) dummy_printf(format, ## __VA_ARGS__)
+# define WARNING(format, ...) dummy_printf(format, ## __VA_ARGS__)
+# define WARNING_WITH_ERRNO(format, ...) dummy_printf(format, ## __VA_ARGS__)
#endif /* ENABLE_ERROR_MESSAGES */
#if defined(ENABLE_DEBUG) || defined(ENABLE_MORE_DEBUG)
/* encoding.c */
-#ifdef WITH_NTFS_3G
+#if defined(WITH_NTFS_3G) || defined(__WIN32__)
static inline int iconv_global_init()
{
return 0;