#if defined _WIN32 || defined __WIN32__
#define WIN32_LEAN_AND_MEAN /* avoid including junk */
-#define UNICODE 1
#include <windows.h>
#define TS_stat _stat
#define Tunlink _wunlink
return -1;
}
-static TCHAR *
+TCHAR *
convert_to_filename_encoding (const char *s, size_t len, const char *current_encoding)
{
const char *enc = current_encoding;
- if (0 == strcmp (current_encoding, "Auto"))
+ if (NULL == enc || 0 == strcmp (enc, "Auto"))
enc = locale_charset ();
return (TCHAR *) recode_string ("UTF-16LE", enc, s, len);
#define Topen open
#define Tstat stat
-static TCHAR *
+TCHAR *
convert_to_filename_encoding (const char *s, size_t len UNUSED, const char *current_encoding UNUSED)
{
/* Non-windows systems don't care about the encoding.