It's not allowed (as far as 2016 doc goes):
https://docs.microsoft.com/en-us/cpp/cppcx/crt-functions-not-supported-in-universal-windows-platform-apps?view=vs-2019
"Multi-byte strings are not supported in UWP apps."
---
mingw-w64-headers/crt/ctype.h | 2 +-
mingw-w64-headers/crt/wchar.h | 2 +-
mingw-w64-headers/crt/wctype.h | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/mingw-w64-headers/crt/ctype.h b/mingw-w64-headers/crt/ctype.h
index d1e8bc9d..af975ff3 100644
--- a/mingw-w64-headers/crt/ctype.h
+++ b/mingw-w64-headers/crt/ctype.h
@@ -52,7 +52,7 @@ extern "C" {
#ifndef _CRT_WCTYPEDATA_DEFINED
#define _CRT_WCTYPEDATA_DEFINED
#ifndef _CTYPE_DISABLE_MACROS
-#ifndef _wctype
+#if !defined(_wctype) && WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
#ifdef _MSVCRT_
extern unsigned short *_wctype;
#else
diff --git a/mingw-w64-headers/crt/wchar.h b/mingw-w64-headers/crt/wchar.h
index 6ffac4d6..7775b813 100644
--- a/mingw-w64-headers/crt/wchar.h
+++ b/mingw-w64-headers/crt/wchar.h
@@ -194,7 +194,7 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to
an array of FILE */
#ifndef _CRT_WCTYPEDATA_DEFINED
#define _CRT_WCTYPEDATA_DEFINED
#ifndef _CTYPE_DISABLE_MACROS
-#ifndef _wctype
+#if !defined(_wctype) && WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
#ifdef _MSVCRT_
extern unsigned short *_wctype;
#else
diff --git a/mingw-w64-headers/crt/wctype.h b/mingw-w64-headers/crt/wctype.h
index 8b1caa63..60f90fd2 100644
--- a/mingw-w64-headers/crt/wctype.h
+++ b/mingw-w64-headers/crt/wctype.h
@@ -75,7 +75,7 @@ extern "C" {
#ifndef _CRT_WCTYPEDATA_DEFINED
#define _CRT_WCTYPEDATA_DEFINED
#ifndef _CTYPE_DISABLE_MACROS
-#ifndef _wctype
+#if !defined(_wctype) && WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
#ifdef _MSVCRT_
extern unsigned short *_wctype;
#else
--
2.17.1
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public