26 #pragma pack(push,_CRT_PACKING)
51 #ifndef _THREADMBCINFO
52 typedef struct threadmbcinfostruct {
56 unsigned short mbulinfo[6];
57 unsigned char mbctype[257];
58 unsigned char mbcasemap[256];
59 const wchar_t* mblocalename;
61 #define _THREADMBCINFO
67 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
69 #ifndef _MBSTRING_DEFINED
73 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
74 #pragma push_macro("_mbsdup")
80 #if defined (_DEBUG) && defined (_CRTDBG_MAP_ALLOC)
81 #pragma pop_macro("_mbsdup")
97 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbscat_l, _mbscat_s_l,
_Inout_z_ unsigned char,
_Inout_z_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_opt_ _locale_t, _Locale)
107 _CRTIMP errno_t __cdecl _mbscpy_s_l(
_Out_writes_z_(_DstSizeInBytes)
unsigned char * _Dst,
_In_ size_t _DstSizeInBytes,
_In_z_ const
unsigned char * _Src,
_In_opt_ _locale_t _Locale);
109 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbscpy_l, _mbscpy_s_l,
_Pre_notnull_ _Post_z_ unsigned char,
_Pre_notnull_ _Post_z_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_opt_ _locale_t, _Locale)
128 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
135 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbslwr_l, _mbslwr_s_l,
_Inout_updates_z_(
_Size)
unsigned char, _Inout_z_,
unsigned char, _String,
_In_opt_ _locale_t, _Locale)
138 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnbcat, _Inout_z_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_ size_t,
_Count)
141 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnbcat_l, _mbsnbcat_s_l,
_Inout_updates_z_(
_Size)
unsigned char, _Inout_z_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_ size_t, _Count,
_In_opt_ _locale_t, _Locale)
150 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnbcpy,
_Out_writes_(_Count)
_Post_maybez_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_ size_t, _Count)
153 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnbcpy_l, _mbsnbcpy_s_l,
_Out_writes_z_(
_Size)
unsigned char,
_Out_writes_(_Count) _Post_maybez_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_ size_t, _Count,
_In_opt_ _locale_t, _Locale)
160 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnbset, _mbsnbset_s,
_Inout_updates_z_(
_Size)
unsigned char,
_Inout_updates_z_(_MaxCount),
unsigned char, _String,
_In_ unsigned int, _Val,
_In_ size_t, _MaxCount)
161 _CRTIMP errno_t __cdecl _mbsnbset_s_l(
_Inout_updates_z_(_DstSizeInBytes)
unsigned char * _Dst,
_In_ size_t _DstSizeInBytes,
_In_ unsigned int _Ch,
_In_ size_t _MaxCount,
_In_opt_ _locale_t _Locale);
163 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnbset_l, _mbsnbset_s_l,
_Inout_updates_z_(
_Size)
unsigned char,
_Inout_updates_z_(_MaxCount),
unsigned char, _String,
_In_ unsigned int, _Val,
_In_ size_t, _MaxCount,
_In_opt_ _locale_t, _Locale)
166 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsncat, _Inout_z_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_ size_t, _Count)
169 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsncat_l, _mbsncat_s_l,
_Inout_updates_z_(
_Size)
unsigned char, _Inout_z_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_ size_t, _Count,
_In_opt_ _locale_t, _Locale)
178 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsncpy,
_Pre_notnull_ _Out_writes_(2*_Count) _Post_maybez_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_ size_t, _Count)
181 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsncpy_l, _mbsncpy_s_l,
_Out_writes_z_(
_Size)
unsigned char,
_Out_writes_(_Count) _Post_maybez_,
unsigned char, _Dest,
_In_z_ const
unsigned char *, _Source,
_In_ size_t, _Count,
_In_opt_ _locale_t, _Locale)
192 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnset, _mbsnset_s,
_Inout_updates_z_(
_Size)
unsigned char,
_Inout_updates_z_(_MaxCount),
unsigned char, _String,
_In_ unsigned int, _Val,
_In_ size_t, _MaxCount)
193 _CRTIMP errno_t __cdecl _mbsnset_s_l(
_Inout_updates_z_(_DstSizeInBytes)
unsigned char * _Dst,
_In_ size_t _DstSizeInBytes,
_In_ unsigned int _Val,
_In_ size_t _MaxCount,
_In_opt_ _locale_t _Locale);
195 __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnset_l, _mbsnset_s_l,
_Inout_updates_z_(
_Size)
unsigned char,
_Inout_updates_z_(_MaxCount),
unsigned char, _String,
_In_ unsigned int, _Val,
_In_ size_t, _MaxCount,
_In_opt_ _locale_t, _Locale)
200 _CRTIMP
unsigned char * __cdecl
_mbsrev(_Inout_z_
unsigned char * _Str);
201 _CRTIMP
unsigned char * __cdecl
_mbsrev_l(_Inout_z_
unsigned char *_Str,
_In_opt_ _locale_t _Locale);
204 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsset, _mbsset_s,
_Inout_updates_z_(
_Size)
unsigned char, _Inout_z_,
unsigned char, _String,
_In_ unsigned int, _Val)
207 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsset_l, _mbsset_s_l,
_Inout_updates_z_(
_Size)
unsigned char, _Inout_z_,
unsigned char, _String,
_In_ unsigned int, _Val,
_In_opt_ _locale_t, _Locale)
223 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(
unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsupr_l, _mbsupr_s_l,
_Inout_updates_z_(
_Size)
unsigned char, _Inout_z_,
unsigned char, _String,
_In_opt_ _locale_t, _Locale)
230 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
238 #define _mbccmp(_cpc1, _cpc2) _mbsncmp((_cpc1),(_cpc2),1)
241 #ifndef _CPP_MBCS_INLINES_DEFINED
242 #define _CPP_MBCS_INLINES_DEFINED
246 return ((
unsigned char *)
_mbschr((
const unsigned char *)_String, _Char));
251 return ((
unsigned char *)
_mbschr_l((
const unsigned char *)_String, _Char, _Locale));
256 return ((
unsigned char *)_mbspbrk((
const unsigned char *)_String, _CharSet));
261 return ((
unsigned char *)
_mbspbrk_l((
const unsigned char *)_String, _CharSet, _Locale));
266 return ((
unsigned char *)
_mbsrchr((
const unsigned char *)_String, _Char));
271 return ((
unsigned char *)
_mbsrchr_l((
const unsigned char *)_String, _Char, _Locale));
276 return ((
unsigned char *)
_mbsstr((
const unsigned char *)_String, _Match));
281 return ((
unsigned char *)
_mbsstr_l((
const unsigned char *)_String, _Match, _Locale));
317 #define _MBSTRING_DEFINED
320 #ifndef _MBLEADTRAIL_DEFINED
329 #define _MBLEADTRAIL_DEFINED
_Check_return_ _CRTIMP int __cdecl _mbsnicmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _ismbckata(_In_ unsigned int _Ch)
char * _base
Definition: mbstring.h:36
_CRTIMP errno_t __cdecl _mbslwr_s_l(_Inout_updates_opt_z_(_SizeInBytes) unsigned char *_Str, _In_ size_t _SizeInBytes, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsrchr_l(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
int _cnt
Definition: mbstring.h:35
_Check_return_ _CRTIMP int __cdecl _ismbbtrail(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbscmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjistojms(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbcpunct(_In_ unsigned int _Ch)
_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)
#define _Out_opt_
Definition: sal.h:352
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst)
Definition: crtdefs.h:861
_Check_return_ _CRTIMP int __cdecl _mbscmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsnccnt(_In_reads_or_z_(_MaxCount) const unsigned char *_Str, _In_ size_t _MaxCount)
_Check_return_ _In_ int _Out_writes_bytes_(_MaxCharCount) void *_DstBuf
_Check_return_ _CRTIMP size_t __cdecl _mbscspn_l(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control, _In_opt_ _locale_t _Locale)
struct threadmbcinfostruct * pthreadmbcinfo
Definition: crtdefs.h:2075
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnbcpy_l, _mbsnbcpy_s_l, _Out_writes_z_(_Size) unsigned char, _Out_writes_(_Count) _Post_maybez_, unsigned char, _Dest, _In_z_ const unsigned char *, _Source, _In_ size_t, _Count, _In_opt_ _locale_t, _Locale) _Check_return_ _CRTIMP int __cdecl _mbsnbicmp(_In_z_ const unsigned char *_Str1
_CRTIMP unsigned char *__cdecl _mbsrev(_Inout_z_ unsigned char *_Str)
_Check_return_ _CRTIMP size_t __cdecl _mbsnbcnt(_In_reads_or_z_(_MaxCount) const unsigned char *_Str, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _mbsncoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
#define _CRTIMP
Definition: crtdefs.h:23
_Check_return_ _CRTIMP size_t __cdecl _mbsnccnt_l(_In_reads_or_z_(_MaxCount) const unsigned char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
Definition: crtdefs.h:1938
_In_ size_t _In_ unsigned int _Val
Definition: mbstring.h:193
#define _Out_writes_z_(size)
Definition: sal.h:358
#define _Ret_maybenull_
Definition: sal.h:535
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbccpy_s(_Out_writes_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _Out_opt_ int *_PCopied, _In_z_ const unsigned char *_Src)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(_ReturnType, _FuncName, _DstType, _Dst)
Definition: crtdefs.h:845
_Check_return_ _CRTIMP int __cdecl _mbsncmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_CRTIMP errno_t __cdecl _mbsupr_s_l(_Inout_updates_z_(_SizeInBytes) unsigned char *_Str, _In_ size_t _SizeInBytes, _In_opt_ _locale_t _Locale)
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbsnbset_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_ unsigned int _Ch, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _mbsicoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_CRTIMP errno_t __cdecl _mbsncpy_s_l(_Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst, _In_ size_t _DstSizeInBytes, _In_z_ const unsigned char *_Src, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbscpy_s(_Out_writes_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ const unsigned char *_Src)
_Check_return_ _CRTIMP int __cdecl _ismbcupper_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctohira_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP_ALTERNATIVE unsigned char *__cdecl _mbstok_s(_Inout_opt_z_ unsigned char *_Str, _In_z_ const unsigned char *_Delim, _Inout_ _Deref_prepost_opt_z_ unsigned char **_Context)
char * _ptr
Definition: mbstring.h:34
_Check_return_ _CRTIMP int __cdecl _ismbcspace_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP int __cdecl _mbsbtype(_In_reads_z_(_Pos) const unsigned char *_Str, _In_ size_t _Pos)
_Check_return_ _CRTIMP int __cdecl _mbsnbicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _ismbcdigit_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbclegal_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP _In_z_ const unsigned char * _Delim
Definition: mbstring.h:214
char * _tmpfname
Definition: mbstring.h:41
typedef void(__cdecl *_se_translator_function)(unsigned int
_Check_return_ _CRTIMP int __cdecl _mbsnbcoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _ismbcgraph(_In_ unsigned int _Ch)
#define _Inout_updates_opt_z_(size)
Definition: sal.h:396
_Check_return_ _CRTIMP int __cdecl _ismbcsymbol_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctolower_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _CRTIMP_ALTERNATIVE
Definition: crtdefs.h:159
_Check_return_ _Ret_maybenull_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsstr(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Substr)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsninc(_In_reads_or_z_(_Count) const unsigned char *_Str, _In_ size_t _Count)
_In_ size_t _In_z_ const char * _Source
Definition: tchar.h:2379
_In_ size_t _SizeInBytes
Definition: mbstring.h:164
_Check_return_ _CRTIMP int __cdecl _mbbtype(_In_ unsigned char _Ch, _In_ int _CType)
_Check_return_ _CRTIMP unsigned int __cdecl _mbbtombc_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbblead_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbsnextc_l(_In_z_ const unsigned char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsnbicmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsrchr(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch)
_Check_return_ _CRTIMP size_t __cdecl _mbscspn(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control)
_Check_return_ _CRTIMP int __cdecl _ismbcalnum_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_In_reads_or_z_(_MaxCount) const char *_Str2
_Check_return_ _CRTIMP int __cdecl _ismbcl2_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbscat_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ const unsigned char *_Src)
#define _In_reads_z_(size)
Definition: sal.h:329
#define _Check_return_
Definition: sal.h:563
_Check_return_ _CRTIMP int __cdecl _ismbchira_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbsncpy_s(_Out_writes_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ const unsigned char *_Src, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP size_t __cdecl _mbsnlen(_In_z_ const unsigned char *_Str, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP size_t __cdecl _mbsnbcnt_l(_In_reads_or_z_(_MaxCount) const unsigned char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_In_ size_t _In_z_ const unsigned char * _Src
Definition: mbstring.h:95
_Check_return_ _CRTIMP int __cdecl _ismbbtrail_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _In_z_
Definition: sal.h:319
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsdup(_In_z_ const unsigned char *_Str)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch)
#define _In_
Definition: sal.h:314
_Check_return_ _CRTIMP int __cdecl _ismbcprint_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_In_z_ const unsigned char * _Str2
Definition: mbstring.h:154
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbsnbcat_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ const unsigned char *_Src, _In_ size_t _MaxCount)
#define _In_opt_
Definition: sal.h:315
_Check_return_ _CRTIMP unsigned int __cdecl _mbbtombc(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctombb_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbclegal(_In_ unsigned int _Ch)
#define _Inout_opt_z_
Definition: sal.h:390
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsninc_l(_In_reads_or_z_(_Count) const unsigned char *_Str, _In_ size_t _Count, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbbtype_l(_In_ unsigned char _Ch, _In_ int _CType, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsinc_l(_In_z_ const unsigned char *_Ptr, _In_opt_ _locale_t _Locale)
#define _Inout_z_
Definition: sal.h:389
_In_ size_t _In_z_ const unsigned char _In_opt_ _locale_t _Locale
Definition: mbstring.h:95
_Check_return_ _CRTIMP int __cdecl _ismbcalpha_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcblank(_In_ unsigned int _Ch)
#define _Deref_prepost_opt_z_
Definition: sal.h:1430
_In_z_ const unsigned char * _Control
Definition: mbstring.h:196
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: crtdefs.h:847
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsdec(_In_reads_z_(_Pos-_Start+1) const unsigned char *_Start, _In_z_ const unsigned char *_Pos)
_Check_return_ _CRTIMP int __cdecl _ismbcl2(_In_ unsigned int _Ch)
Definition: mbstring.h:33
_Check_return_ _CRTIMP int __cdecl _ismbcl0(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctoupper_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsnicoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1)
Definition: crtdefs.h:846
_Check_return_ _CRTIMP unsigned char *__cdecl _mbstok_s_l(_Inout_opt_z_ unsigned char *_Str, _In_z_ const unsigned char *_Delim, _Inout_ _Deref_prepost_opt_z_ unsigned char **_Context, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcupper(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbcprint(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbscoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP int __cdecl _ismbcalpha(_In_ unsigned int _Ch)
_CRTIMP int __cdecl _mbsbtype_l(_In_reads_z_(_Pos) const unsigned char *_Str, _In_ size_t _Pos, _In_opt_ _locale_t _Locale)
int _charbuf
Definition: mbstring.h:39
_Check_return_ _CRTIMP int __cdecl _ismbcblank_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: crtdefs.h:901
_CRTIMP errno_t __cdecl _mbslwr_s(_Inout_updates_opt_z_(_SizeInBytes) unsigned char *_Str, _In_ size_t _SizeInBytes)
#define _Prepost_z_
Definition: sal.h:714
_In_ size_t _In_ unsigned int _Ch
Definition: mbstring.h:161
int errno_t
Definition: crtdefs.h:563
int _bufsiz
Definition: mbstring.h:40
int _flag
Definition: mbstring.h:37
_Check_return_ _CRTIMP int __cdecl _ismbcdigit(_In_ unsigned int _Ch)
#define __CRTDECL
Definition: crtdefs.h:622
_CRTIMP unsigned char *__cdecl _mbsrev_l(_Inout_z_ unsigned char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcsymbol(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsdec_l(_In_reads_z_(_Pos-_Start+1) const unsigned char *_Start, _In_z_ const unsigned char *_Pos, _In_opt_ _locale_t _Locale)
#define __RETURN_POLICY_DST(_FunctionCall)
Definition: crtdefs.h:1928
_Check_return_ _CRTIMP _CRT_INSECURE_DEPRECATE(_mbstok_s) unsigned char *__cdecl _mbstok(_Inout_opt_z_ unsigned char *_Str
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsinc(_In_z_ const unsigned char *_Ptr)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbspbrk_l(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsicmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP int __cdecl _mbsnicmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsspn_l(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsspn(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control)
_Check_return_ _CRTIMP int __cdecl _mbsnbcmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _ismbcalnum(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbsncmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcl1_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbckata_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _Out_writes_(size)
Definition: sal.h:354
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjmstojis_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcgraph_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctohira(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbclower_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Inout_updates_z_(_SizeInBytes) char *_Buf2
_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 _ismbcpunct_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbsnbset, _mbsnbset_s, _Inout_updates_z_(_Size) unsigned char, _Inout_updates_z_(_MaxCount), unsigned char, _String, _In_ unsigned int, _Val, _In_ size_t, _MaxCount) _CRTIMP errno_t __cdecl _mbsnbset_s_l(_Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst
_Check_return_ _CRTIMP int __cdecl _mbsicmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctokata_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP errno_t __cdecl _mbsncat_s_l(_Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst, _In_ size_t _DstSizeInBytes, _In_z_ const unsigned char *_Src, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsnlen_l(_In_z_ const unsigned char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
#define _CONST_RETURN
Definition: crtdefs.h:590
_Check_return_ _CRTIMP size_t __cdecl _mbclen(_In_z_ const unsigned char *_Str)
_In_ size_t _DstSizeInBytes
Definition: mbstring.h:95
_Diff _Count
Definition: algorithm:1941
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: crtdefs.h:1941
_Check_return_ _CRTIMP size_t __cdecl _mbclen_l(_In_z_ const unsigned char *_Str, _In_opt_ _locale_t _Locale)
#define _Inout_
Definition: sal.h:384
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbsnset_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_ unsigned int _Val, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _mbsicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(unsigned char *, __RETURN_POLICY_DST, _CRTIMP, _mbscat, _Inout_updates_z_(_String_length_(_Dest)+_String_length_(_Source)+1), unsigned char, _Dest, _In_z_ const unsigned char *, _Source) _CRTIMP errno_t __cdecl _mbscat_s_l(_Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst
_CRTIMP errno_t __cdecl _mbsnbcat_s_l(_Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst, _In_ size_t _DstSizeInBytes, _In_z_ const unsigned char *_Src, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcl0_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbsset_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_ unsigned int _Val)
_CRTIMP errno_t __cdecl _mbccpy_s_l(_Out_writes_bytes_(_DstSizeInBytes) unsigned char *_Dst, _In_ size_t _DstSizeInBytes, _Out_opt_ int *_PCopied, _In_z_ const unsigned char *_Src, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsnicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _mbsnbcmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_CRTIMP errno_t __cdecl _mbsset_s_l(_Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst, _In_ size_t _DstSizeInBytes, _In_ unsigned int _Val, _In_opt_ _locale_t _Locale)
_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 unsigned char *__cdecl _mbsspnp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctombb(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP size_t __cdecl _mbslen_l(_In_z_ const unsigned char *_Str, _In_opt_ _locale_t _Locale)
_CRTIMP_ALTERNATIVE errno_t __cdecl _mbsnbcpy_s(_Out_writes_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ const unsigned char *_Src, _In_ size_t _MaxCount)
int _file
Definition: mbstring.h:38
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjistojms_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctokata(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbscoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
#define _Post_z_
Definition: sal.h:697
_Check_return_ _CRTIMP int __cdecl _ismbchira(_In_ unsigned int _Ch)
_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)
_Check_return_ _Ret_maybenull_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsstr_l(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Substr, _In_opt_ _locale_t _Locale)
_In_z_ const unsigned char _In_ size_t _MaxCount
Definition: mbstring.h:154
_Check_return_ _CRTIMP int __cdecl _mbsnbcoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _In_ long _Size
Definition: io.h:325
_Check_return_ _CRTIMP int __cdecl _ismbcl1(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr_l(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctoupper(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbsncoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctolower(_In_ unsigned int _Ch)
#define _Pre_notnull_
Definition: sal.h:686
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjmstojis(_In_ unsigned int _Ch)
_CRTIMP errno_t __cdecl _mbsnbcpy_s_l(_Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst, _In_ size_t _DstSizeInBytes, _In_z_ const unsigned char *_Src, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
Definition: crtdefs.h:848
_CRTIMP errno_t __cdecl _mbsupr_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Str, _In_ size_t _SizeInBytes)
_Check_return_ _CRTIMP int __cdecl _ismbcspace(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsspnp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP int __cdecl _ismbclower(_In_ unsigned int _Ch)
Definition: crtdefs.h:2078
_Check_return_ _CRTIMP int __cdecl _mbsnbicoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbblead(_In_ unsigned int _Ch)
#define _Post_maybez_
Definition: sal.h:1378
_Check_return_ _CRTIMP size_t __cdecl _mbslen(_In_z_ const unsigned char *_Str)