16#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
27#ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY
28 #ifndef _CORECRT_BUILD
33 #define _mbctype (__p__mbctype())
34 #define _mbcasemap (__p__mbcasemap())
57#define _MBC_ILLEGAL (-1)
66#define _MB_CP_LOCALE -4
68#define _MB_CP_UTF8 65001
81#if _CRT_FUNCTIONS_REQUIRED
150#if defined _CRT_DISABLE_PERFCRIT_LOCKS && !defined _DLL
151 #define _ismbbkalnum(_c) ((_mbctype+1)[(unsigned char)(_c)] & (_MS ))
152 #define _ismbbkprint(_c) ((_mbctype+1)[(unsigned char)(_c)] & (_MS | _MP))
153 #define _ismbbkpunct(_c) ((_mbctype+1)[(unsigned char)(_c)] & (_MP ))
155 #define _ismbbalnum(_c) (((_pctype)[(unsigned char)(_c)] & (_ALPHA | _DIGIT )) || _ismbbkalnum(_c))
156 #define _ismbbalpha(_c) (((_pctype)[(unsigned char)(_c)] & (_ALPHA )) || _ismbbkalnum(_c))
157 #define _ismbbgraph(_c) (((_pctype)[(unsigned char)(_c)] & (_PUNCT | _ALPHA | _DIGIT )) || _ismbbkprint(_c))
158 #define _ismbbprint(_c) (((_pctype)[(unsigned char)(_c)] & (_BLANK | _PUNCT | _ALPHA | _DIGIT)) || _ismbbkprint(_c))
159 #define _ismbbpunct(_c) (((_pctype)[(unsigned char)(_c)] & (_PUNCT )) || _ismbbkpunct(_c))
160 #define _ismbbblank(_c) (((_c) == '\t') ? _BLANK : (_pctype)[(unsigned char)(_c)] & _BLANK)
164 #define _ismbblead(_c) ((_mbctype+1)[(unsigned char)(_c)] & _M1)
165 #define _ismbbtrail(_c) ((_mbctype+1)[(unsigned char)(_c)] & _M2)
167 #define _ismbbkana(_c) ((_mbctype+1)[(unsigned char)(_c)] & (_MS | _MP))
_In_ DWORD _In_ int _Out_ LPWORD _In_ int _CodePage
#define _ismbbblank_l(_c, pt)
#define _ismbbprint_l(_c, pt)
#define _ismbblead_l(_c, p)
#define _ismbbalpha_l(_c, pt)
#define _ismbbtrail_l(_c, p)
#define _ismbbgraph_l(_c, pt)
#define _ismbbalnum_l(_c, pt)
#define _ismbbpunct_l(_c, pt)
_Check_return_ _CRTIMP int __cdecl _ismbbkalnum(_In_ unsigned int _C)
_Check_return_ _CRTIMP int __cdecl _ismbbprint(_In_ unsigned int _C)
_CRTIMP unsigned char _mbctype[257]
_CRTIMP unsigned char _mbcasemap[257]
_Check_return_ _CRTIMP int __cdecl _ismbbkalnum_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbblead(_In_ unsigned int _C)
_Check_return_ _CRTIMP int __cdecl _ismbbtrail(_In_ unsigned int _C)
_Check_return_ _CRTIMP int __cdecl _ismbslead_l(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbbkpunct(_In_ unsigned int _C)
_Check_return_ _CRTIMP int __cdecl _ismbstrail(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos)
_Check_return_ _CRTIMP int __cdecl _ismbbkana(_In_ unsigned int _C)
_Check_return_ _CRTIMP int __cdecl _ismbbpunct(_In_ unsigned int _C)
_Check_return_ _CRTIMP int __cdecl _ismbbalpha(_In_ unsigned int _C)
_Check_return_ _CRTIMP int __cdecl _ismbbkana_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbbkpunct_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbbkprint(_In_ unsigned int _C)
_Check_return_ _CRTIMP int __cdecl _ismbbgraph(_In_ unsigned int _C)
_CRTIMP int __cdecl _setmbcp(_In_ int _CodePage)
_Check_return_ _CRTIMP int __cdecl _ismbslead(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos)
_Check_return_ _CRTIMP int __cdecl _ismbbalnum(_In_ unsigned int _C)
_CRTIMP int __cdecl _getmbcp(void)
_Check_return_ _CRTIMP int __cdecl _ismbbkprint_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbstrail_l(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos, _In_opt_ _locale_t _Locale)
#define _Post_equal_to_(e)
_Check_return_ wchar_t _Ch
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
_UCRT_DISABLE_CLANG_WARNINGS _CRT_BEGIN_C_HEADER _Check_return_ _ACRTIMP unsigned char *__cdecl __p__mbctype(void)
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER