https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getacp
https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-isdbcsleadbyte
https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-isdbcsleadbyteex
https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getlocaleinfoa
https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getlocaleinfow
https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-isnlsdefinedstring
---
mingw-w64-headers/include/winnls.h | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/mingw-w64-headers/include/winnls.h
b/mingw-w64-headers/include/winnls.h
index 89f6a07f..cce28da2 100644
--- a/mingw-w64-headers/include/winnls.h
+++ b/mingw-w64-headers/include/winnls.h
@@ -901,9 +901,20 @@ extern "C" {
WINBASEAPI WINBOOL WINAPI IsValidCodePage (UINT CodePage);
#endif
-#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) ||
defined(WINSTORECOMPAT)
+#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP)
WINBASEAPI UINT WINAPI GetACP (void);
+ WINBASEAPI WINBOOL WINAPI IsDBCSLeadByte (BYTE TestChar);
WINBASEAPI WINBOOL WINAPI IsDBCSLeadByteEx (UINT CodePage, BYTE TestChar);
+ WINBASEAPI WINBOOL WINAPI IsNLSDefinedString (NLS_FUNCTION Function, DWORD
dwFlags, LPNLSVERSIONINFO lpVersionInformation, LPCWSTR lpString, INT cchStr);
+ WINBASEAPI int WINAPI GetLocaleInfoW (LCID Locale, LCTYPE LCType, LPWSTR
lpLCData, int cchData);
+ WINBASEAPI int WINAPI GetLocaleInfoA (LCID Locale, LCTYPE LCType, LPSTR
lpLCData, int cchData);
+
+#ifndef UNICODE
+#define GetLocaleInfo GetLocaleInfoA
+#else
+#define GetLocaleInfo GetLocaleInfoW
+#endif
+
#endif
#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
@@ -911,9 +922,6 @@ extern "C" {
WINBASEAPI int WINAPI CompareStringA (LCID Locale, DWORD dwCmpFlags, PCNZCH
lpString1, int cchCount1, PCNZCH lpString2, int cchCount2);
WINBASEAPI int WINAPI LCMapStringW (LCID Locale, DWORD dwMapFlags, LPCWSTR
lpSrcStr, int cchSrc, LPWSTR lpDestStr, int cchDest);
WINBASEAPI int WINAPI LCMapStringA (LCID Locale, DWORD dwMapFlags, LPCSTR
lpSrcStr, int cchSrc, LPSTR lpDestStr, int cchDest);
- WINBASEAPI int WINAPI GetLocaleInfoW (LCID Locale, LCTYPE LCType, LPWSTR
lpLCData, int cchData);
- WINBASEAPI int WINAPI GetLocaleInfoA (LCID Locale, LCTYPE LCType, LPSTR
lpLCData, int cchData);
- WINBASEAPI WINBOOL WINAPI IsDBCSLeadByte (BYTE TestChar);
WINBASEAPI int WINAPI GetNumberFormatA (LCID Locale, DWORD dwFlags, LPCSTR
lpValue, CONST NUMBERFMTA *lpFormat, LPSTR lpNumberStr, int cchNumber);
WINBASEAPI int WINAPI GetNumberFormatW (LCID Locale, DWORD dwFlags, LPCWSTR
lpValue, CONST NUMBERFMTW *lpFormat, LPWSTR lpNumberStr, int cchNumber);
WINBASEAPI int WINAPI GetCurrencyFormatA (LCID Locale, DWORD dwFlags, LPCSTR
lpValue, CONST CURRENCYFMTA *lpFormat, LPSTR lpCurrencyStr, int cchCurrency);
@@ -930,7 +938,6 @@ extern "C" {
WINBASEAPI WINBOOL WINAPI EnumDateFormatsExW (DATEFMT_ENUMPROCEXW
lpDateFmtEnumProcEx, LCID Locale, DWORD dwFlags);
WINBASEAPI WINBOOL WINAPI IsValidLanguageGroup (LGRPID LanguageGroup, DWORD
dwFlags);
WINBASEAPI WINBOOL WINAPI GetNLSVersion (NLS_FUNCTION Function, LCID Locale,
LPNLSVERSIONINFO lpVersionInformation);
- WINBASEAPI WINBOOL WINAPI IsNLSDefinedString (NLS_FUNCTION Function, DWORD
dwFlags, LPNLSVERSIONINFO lpVersionInformation, LPCWSTR lpString, INT cchStr);
WINBASEAPI WINBOOL WINAPI IsValidLocale (LCID Locale, DWORD dwFlags);
WINBASEAPI WINBOOL WINAPI SetLocaleInfoA (LCID Locale, LCTYPE LCType, LPCSTR
lpLCData);
WINBASEAPI WINBOOL WINAPI SetLocaleInfoW (LCID Locale, LCTYPE LCType,
LPCWSTR lpLCData);
@@ -961,10 +968,8 @@ extern "C" {
#ifndef UNICODE
#define CompareString CompareStringA
#define LCMapString LCMapStringA
-#define GetLocaleInfo GetLocaleInfoA
#else
#define LCMapString LCMapStringW
-#define GetLocaleInfo GetLocaleInfoW
#endif
#define GetNumberFormat __MINGW_NAME_AW(GetNumberFormat)
--
2.17.1
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public