XX: Windows requires wchar_t be an unsigned short, but this is not compliant.
*/
-#define _PDCLIB_wint signed short
+#define _PDCLIB_wint signed int
#define _PDCLIB_wchar unsigned short
#define _PDCLIB_WCHAR USHRT
/* Locale --------------------------------------------------------------------*/
-/* Locale method. See _PDCLIB_locale.h */
+/* Locale method. See _PDCLIB_locale.h. If undefined, POSIX per-thread locales
+ * will be disabled
+ */
#define _PDCLIB_LOCALE_METHOD _PDCLIB_LOCALE_METHOD_TSS
+/* wchar_t encoding */
+#define _PDCLIB_WCHAR_ENCODING _PDCLIB_WCHAR_ENCODING_UTF16
+
/* I/O ---------------------------------------------------------------------- */
/* The default size for file buffers. Must be at least 256. */