-- Best regards, LH_Mouse
From 7cc6b288d5be31ac772d61e390a4b9d826667d29 Mon Sep 17 00:00:00 2001 From: Liu Hao <lh_mo...@126.com> Date: Wed, 27 Jan 2021 10:50:13 +0800 Subject: [PATCH 1/4] include/crt: Ensure declarations of `*wcsym*` match MSVCRT version
Signed-off-by: Liu Hao <lh_mo...@126.com> --- mingw-w64-headers/crt/ctype.h | 2 ++ mingw-w64-headers/crt/wchar.h | 2 ++ mingw-w64-headers/crt/wctype.h | 2 ++ 3 files changed, 6 insertions(+) diff --git a/mingw-w64-headers/crt/ctype.h b/mingw-w64-headers/crt/ctype.h index 9b71a137..d6a1a541 100644 --- a/mingw-w64-headers/crt/ctype.h +++ b/mingw-w64-headers/crt/ctype.h @@ -180,11 +180,13 @@ int __cdecl isblank(int _C); wint_t __cdecl towlower(wint_t _C); _CRTIMP wint_t __cdecl _towlower_l(wint_t _C,_locale_t _Locale); int __cdecl iswctype(wint_t _C,wctype_t _Type); +#if __MSVCRT_VERSION__ >= 0x800 _CRTIMP int __cdecl _iswctype_l(wint_t _C,wctype_t _Type,_locale_t _Locale); _CRTIMP int __cdecl __iswcsymf(wint_t _C); _CRTIMP int __cdecl _iswcsymf_l(wint_t _C,_locale_t _Locale); _CRTIMP int __cdecl __iswcsym(wint_t _C); _CRTIMP int __cdecl _iswcsym_l(wint_t _C,_locale_t _Locale); +#endif #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP int __cdecl is_wctype(wint_t _C,wctype_t _Type); #endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ diff --git a/mingw-w64-headers/crt/wchar.h b/mingw-w64-headers/crt/wchar.h index 73adadbe..e466b523 100644 --- a/mingw-w64-headers/crt/wchar.h +++ b/mingw-w64-headers/crt/wchar.h @@ -270,11 +270,13 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ wint_t __cdecl towlower(wint_t _C); _CRTIMP wint_t __cdecl _towlower_l(wint_t _C,_locale_t _Locale); int __cdecl iswctype(wint_t _C,wctype_t _Type); +#if __MSVCRT_VERSION__ >= 0x800 _CRTIMP int __cdecl _iswctype_l(wint_t _C,wctype_t _Type,_locale_t _Locale); _CRTIMP int __cdecl __iswcsymf(wint_t _C); _CRTIMP int __cdecl _iswcsymf_l(wint_t _C,_locale_t _Locale); _CRTIMP int __cdecl __iswcsym(wint_t _C); _CRTIMP int __cdecl _iswcsym_l(wint_t _C,_locale_t _Locale); +#endif #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP int __cdecl is_wctype(wint_t _C,wctype_t _Type); #endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ diff --git a/mingw-w64-headers/crt/wctype.h b/mingw-w64-headers/crt/wctype.h index 57f6ed5d..6ea012dc 100644 --- a/mingw-w64-headers/crt/wctype.h +++ b/mingw-w64-headers/crt/wctype.h @@ -128,8 +128,10 @@ extern "C" { wint_t __cdecl towupper(wint_t); wint_t __cdecl towlower(wint_t); int __cdecl iswctype(wint_t,wctype_t); +#if __MSVCRT_VERSION__ >= 0x800 _CRTIMP int __cdecl __iswcsymf(wint_t); _CRTIMP int __cdecl __iswcsym(wint_t); +#endif int __cdecl is_wctype(wint_t,wctype_t); #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined (NO_OLDNAMES) || defined (__cplusplus) int __cdecl iswblank(wint_t _C); -- 2.25.1
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public