25 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
27 #pragma push_macro("_mbsdup")
32 _In_z_ unsigned char const* _Str
35 #pragma pop_macro("_mbsdup")
102 #pragma warning(push)
103 #pragma warning(disable:4995)
122 unsigned char,
_Dest,
137 _In_z_ unsigned char const* _Str,
143 _In_z_ unsigned char const* _Str,
144 _In_ unsigned int _C,
150 _In_z_ unsigned char const* _Str1,
151 _In_z_ unsigned char const* _Str2
156 _In_z_ unsigned char const* _Str1,
157 _In_z_ unsigned char const* _Str2,
163 _In_z_ unsigned char const* _Str1,
164 _In_z_ unsigned char const* _Str2
169 _In_z_ unsigned char const* _Str1,
170 _In_z_ unsigned char const* _Str2,
182 unsigned char, _Dest,
183 _In_z_ unsigned char const*, _Source
186 #pragma warning(push)
187 #pragma warning(disable:4995)
190 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbscpy,
191 _Out_writes_z_(_String_length_(_Source) + 1),
unsigned char, _Dest,
192 _In_z_ unsigned char const*, _Source
200 _In_z_ unsigned char const* _Src,
206 unsigned char, _Dest,
207 _In_z_ unsigned char const*, _Source,
215 _In_z_ unsigned char const*, _Source,
222 _In_z_ unsigned char const* _Control
227 _In_z_ unsigned char const* _String,
228 _In_z_ unsigned char const* _Control,
233 _DCRTIMP
unsigned char* __cdecl
_mbsdec(
234 _In_reads_z_(_Pos - _Start + 1)
unsigned char const* _Start,
235 _In_z_ unsigned char const* _Pos
239 _DCRTIMP
unsigned char* __cdecl
_mbsdec_l(
240 _In_reads_z_(_Pos-_Start+1)
unsigned char const* _Start,
241 _In_z_ unsigned char const* _Pos,
247 _In_z_ unsigned char const* _Str1,
248 _In_z_ unsigned char const* _Str2
253 _In_z_ unsigned char const* _Str1,
254 _In_z_ unsigned char const* _Str2,
260 _In_z_ unsigned char const* _Str1,
261 _In_z_ unsigned char const* _Str2
266 _In_z_ unsigned char const* _Str1,
267 _In_z_ unsigned char const* _Str2,
272 _DCRTIMP
unsigned char* __cdecl
_mbsinc(
273 _In_z_ unsigned char const* _Ptr
277 _DCRTIMP
unsigned char* __cdecl
_mbsinc_l(
278 _In_z_ unsigned char const* _Ptr,
284 _DCRTIMP
size_t __cdecl _mbslen(
285 _In_z_ unsigned char const* _String
290 _DCRTIMP
size_t __cdecl _mbslen_l(
291 _In_z_ unsigned char const* _String,
297 _DCRTIMP
size_t __cdecl _mbsnlen(
298 _In_z_ unsigned char const* _String,
304 _DCRTIMP
size_t __cdecl _mbsnlen_l(
305 _In_z_ unsigned char const* _String,
312 _In_ size_t _SizeInBytes
321 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbslwr,
322 _Inout_z_,
unsigned char, _String
327 _In_ size_t _SizeInBytes,
333 unsigned char, _String,
338 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbslwr_l, _mbslwr_s_l,
340 _Inout_z_,
unsigned char, _String,
346 _In_ size_t _SizeInBytes,
347 _In_z_ unsigned char const* _Src,
348 _In_ size_t _MaxCount
353 unsigned char, _Dest,
354 _In_z_ unsigned char const*, _Source,
358 #pragma warning(push)
359 #pragma warning(disable:4995)
362 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsnbcat,
363 _Inout_z_,
unsigned char, _Dest,
364 _In_z_ unsigned char const*, _Source,
373 _In_z_ unsigned char const* _Src,
374 _In_ size_t _MaxCount,
380 unsigned char, _Dest,
381 _In_z_ unsigned char const*, _Source,
389 _Inout_z_,
unsigned char, _Dest,
390 _In_z_ unsigned char const*, _Source,
397 _In_z_ unsigned char const* _Str1,
398 _In_z_ unsigned char const* _Str2,
399 _In_ size_t _MaxCount
404 _In_z_ unsigned char const* _Str1,
405 _In_z_ unsigned char const* _Str2,
406 _In_ size_t _MaxCount,
412 _In_z_ unsigned char const* _Str1,
413 _In_z_ unsigned char const* _Str2,
414 _In_ size_t _MaxCount
419 _In_z_ unsigned char const* _Str1,
420 _In_z_ unsigned char const* _Str2,
421 _In_ size_t _MaxCount,
428 _In_ size_t _MaxCount
434 _In_ size_t _MaxCount,
440 _In_ size_t _SizeInBytes,
441 _In_z_ unsigned char const* _Src,
442 _In_ size_t _MaxCount
447 unsigned char, _Dest,
448 _In_z_ unsigned char const*, _Source,
452 #pragma warning(push)
453 #pragma warning(disable:4995)
458 _In_z_ unsigned char const*, _Source,
467 _In_z_ unsigned char const* _Src,
468 _In_ size_t _MaxCount,
474 unsigned char, _Dest,
475 _In_z_ unsigned char const*, _Source,
483 _Out_writes_(_Count) _Post_maybez_,
unsigned char, _Dest,
484 _In_z_ unsigned char const*, _Source,
491 _In_z_ unsigned char const* _Str1,
492 _In_z_ unsigned char const* _Str2,
493 _In_ size_t _MaxCount
498 _In_z_ unsigned char const* _Str1,
499 _In_z_ unsigned char const* _Str2,
500 _In_ size_t _MaxCount,
506 _In_z_ unsigned char const* _Str1,
507 _In_z_ unsigned char const* _Str2,
508 _In_ size_t _MaxCount
513 _In_z_ unsigned char const* _Str1,
514 _In_z_ unsigned char const* _Str2,
515 _In_ size_t _MaxCount,
521 _In_ size_t _SizeInBytes,
522 _In_ unsigned int _C,
523 _In_ size_t _MaxCount
530 _In_ size_t, _MaxCount
534 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsnbset, _mbsnbset_s,
537 _In_ unsigned int, _Val,
538 _In_ size_t, _MaxCount
545 _In_ size_t _MaxCount,
552 _In_ unsigned int, _Val,
553 _In_ size_t, _MaxCount,
558 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsnbset_l, _mbsnbset_s_l,
561 _In_ unsigned int, _Val,
562 _In_ size_t, _MaxCount,
568 _In_ size_t _SizeInBytes,
569 _In_z_ unsigned char const* _Src,
570 _In_ size_t _MaxCount
575 unsigned char, _Dest,
576 _In_z_ unsigned char const*, _Source,
580 #pragma warning(push)
581 #pragma warning(disable:4995)
584 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsncat,
585 _Inout_z_,
unsigned char, _Dest,
586 _In_z_ unsigned char const*, _Source,
594 _In_ size_t _DstSizeInBytes,
595 _In_z_ unsigned char const* _Src,
596 _In_ size_t _MaxCount,
602 unsigned char, _Dest,
603 _In_z_ unsigned char const*, _Source,
611 _Inout_z_,
unsigned char, _Dest,
612 _In_z_ unsigned char const*, _Source,
620 _In_ size_t _MaxCount
626 _In_ size_t _MaxCount,
633 _In_z_ unsigned char const* _Str2,
634 _In_ size_t _MaxCount
640 _In_z_ unsigned char const* _Str2,
641 _In_ size_t _MaxCount,
647 _In_z_ unsigned char const* _Str1,
648 _In_z_ unsigned char const* _Str2,
649 _In_ size_t _MaxCount
654 _In_z_ unsigned char const* _Str1,
655 _In_z_ unsigned char const* _Str2,
656 _In_ size_t _MaxCount,
662 _In_ size_t _SizeInBytes,
663 _In_z_ unsigned char const* _Src,
664 _In_ size_t _MaxCount
669 unsigned char, _Dest,
670 _In_z_ unsigned char const*, _Source,
674 #pragma warning(push)
675 #pragma warning(disable:4995)
678 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsncpy,
680 _In_z_ unsigned char const*, _Source,
688 _In_ size_t _DstSizeInBytes,
689 _In_z_ unsigned char const* _Src,
690 _In_ size_t _MaxCount,
696 unsigned char, _Dest,
697 _In_z_ unsigned char const*, _Source,
705 _Out_writes_(_Count) _Post_maybez_,
unsigned char, _Dest,
706 _In_z_ unsigned char const*, _Source,
713 _In_z_ unsigned char const* _String
718 _In_z_ unsigned char const* _String,
726 _In_ size_t _MaxCount
733 _In_ size_t _MaxCount,
741 _In_ size_t _MaxCount
748 _In_ size_t _MaxCount,
753 _DCRTIMP
unsigned char* __cdecl
_mbsninc(
767 _In_ size_t _SizeInBytes,
768 _In_ unsigned int _Val,
769 _In_ size_t _MaxCount
775 _In_ unsigned int, _Val,
776 _In_ size_t, _MaxCount
780 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsnset, _mbsnset_s,
783 _In_ unsigned int, _Val,
784 _In_ size_t, _MaxCount
789 _In_ size_t _DstSizeInBytes,
790 _In_ unsigned int _Val,
791 _In_ size_t _MaxCount,
798 _In_ unsigned int, _Val,
799 _In_ size_t, _MaxCount,
804 unsigned char* , __RETURN_POLICY_DST, _DCRTIMP,
_mbsnset_l, _mbsnset_s_l,
807 _In_ unsigned int, _Val,
808 _In_ size_t, _MaxCount,
814 _In_z_ unsigned char const* _String,
815 _In_z_ unsigned char const* _Control
820 _In_z_ unsigned char const* _String,
821 _In_z_ unsigned char const* _Control,
827 _In_z_ unsigned char const* _String,
833 _In_z_ unsigned char const* _String,
834 _In_ unsigned int _C,
838 _DCRTIMP
unsigned char* __cdecl
_mbsrev(
839 _Inout_z_
unsigned char* _String
842 _DCRTIMP
unsigned char* __cdecl
_mbsrev_l(
843 _Inout_z_
unsigned char* _String,
849 _In_ size_t _SizeInBytes,
850 _In_ unsigned int _Val
856 _In_ unsigned int, _Val
860 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsset, _mbsset_s,
862 _Inout_z_,
unsigned char, _String,
863 _In_ unsigned int, _Val
868 _In_ size_t _DstSizeInBytes,
869 _In_ unsigned int _Val,
876 _In_ unsigned int, _Val,
881 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsset_l, _mbsset_s_l,
883 _Inout_z_,
unsigned char, _String,
884 _In_ unsigned int, _Val,
889 _DCRTIMP
size_t __cdecl
_mbsspn(
890 _In_z_ unsigned char const* _Str,
891 _In_z_ unsigned char const* _Control
896 _In_z_ unsigned char const* _Str,
897 _In_z_ unsigned char const* _Control,
902 _DCRTIMP
unsigned char* __cdecl
_mbsspnp(
903 _In_z_ unsigned char const* _Str1,
904 _In_z_ unsigned char const* _Str2
909 _In_z_ unsigned char const* _Str1,
910 _In_z_ unsigned char const* _Str2,
916 _In_z_ unsigned char const* _Str,
917 _In_z_ unsigned char const* _Substr
922 _In_z_ unsigned char const* _Str,
923 _In_z_ unsigned char const* _Substr,
927 #pragma warning(push)
928 #pragma warning(disable:4995)
931 _DCRTIMP
unsigned char* __cdecl _mbstok(
939 _DCRTIMP
unsigned char* __cdecl _mbstok_l(
946 _DCRTIMP
unsigned char* __cdecl
_mbstok_s(
948 _In_z_ unsigned char const* _Delim,
955 _In_z_ unsigned char const* _Delim,
962 _In_ size_t _SizeInBytes
971 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsupr,
972 _Inout_z_,
unsigned char, _String
977 _In_ size_t _SizeInBytes,
983 unsigned char, _String,
988 unsigned char*, __RETURN_POLICY_DST, _DCRTIMP,
_mbsupr_l, _mbsupr_s_l,
990 _Inout_z_,
unsigned char, _String,
995 _DCRTIMP
size_t __cdecl
_mbclen(
996 _In_z_ unsigned char const* _String
1001 _In_z_ unsigned char const* _String,
1005 #pragma warning(push)
1006 #pragma warning(disable:4995)
1009 _DCRTIMP
void __cdecl
_mbccpy(
1011 _In_z_ unsigned char const* _Src
1014 #pragma warning(pop)
1019 _In_z_ unsigned char const* _Src,
1025 _In_ size_t _SizeInBytes,
1027 _In_z_ unsigned char const* _Src
1032 unsigned char, _Dest,
1034 _In_z_ unsigned char const*, _Source
1037 _DCRTIMP errno_t __cdecl _mbccpy_s_l(
1041 _In_z_ unsigned char const* _Src,
1046 errno_t, _mbccpy_s_l,
1047 unsigned char, _Dest,
1049 _In_z_ unsigned char const*, _Source,
1053 #define _mbccmp(_cpc1, _cpc2) _mbsncmp((_cpc1), (_cpc2), 1)
1062 #ifndef _EXCLUDE_MBSTRING_CONST_CORRECT_OVERLOADS
1068 _In_z_ unsigned char*
const _String,
1069 _In_ unsigned int const _Char
1072 unsigned char const*
const _ConstString =
_String;
1073 return const_cast<unsigned char*
>(
_mbschr(_ConstString, _Char));
1078 _In_z_ unsigned char*
const _String,
1079 _In_ unsigned int const _Char,
1083 unsigned char const*
const _ConstString =
_String;
1084 return const_cast<unsigned char*
>(
_mbschr_l(_ConstString, _Char, _Locale));
1089 _In_z_ unsigned char*
const _String,
1090 _In_z_ unsigned char const*
const _CharSet
1093 unsigned char const*
const _ConstString =
_String;
1094 return const_cast<unsigned char*
>(
_mbspbrk(_ConstString, _CharSet));
1099 _In_z_ unsigned char*
const _String,
1100 _In_z_ unsigned char const*
const _CharSet,
1104 unsigned char const*
const _ConstString =
_String;
1105 return const_cast<unsigned char*
>(
_mbspbrk_l(_ConstString, _CharSet, _Locale));
1110 _In_z_ unsigned char*
const _String,
1111 _In_ unsigned int const _Char
1114 unsigned char const*
const _ConstString =
_String;
1115 return const_cast<unsigned char*
>(
_mbsrchr(_ConstString, _Char));
1120 _In_z_ unsigned char*
const _String,
1121 _In_ unsigned int const _Char,
1125 unsigned char const*
const _ConstString =
_String;
1126 return const_cast<unsigned char*
>(
_mbsrchr_l(_ConstString, _Char, _Locale));
1131 _In_z_ unsigned char*
const _String,
1132 _In_z_ unsigned char const*
const _Match
1135 unsigned char const*
const _ConstString =
_String;
1136 return const_cast<unsigned char*
>(
_mbsstr(_ConstString, _Match));
1141 _In_z_ unsigned char*
const _String,
1142 _In_z_ unsigned char const*
const _Match,
1146 unsigned char const*
const _ConstString =
_String;
1147 return const_cast<unsigned char*
>(
_mbsstr_l(_ConstString, _Match, _Locale));
1151 #endif // __cplusplus
1152 #endif // _EXCLUDE_MBSTRING_CONST_CORRECT_OVERLOADS
1222 #endif // _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
1226 #if _CRT_FUNCTIONS_REQUIRED
1237 _In_reads_z_(_Pos - _String + 1)
unsigned char const* _String,
1238 _In_z_ unsigned char const* _Pos
1243 _In_reads_z_(_Pos - _String + 1)
unsigned char const* _String,
1244 _In_z_ unsigned char const* _Pos,
1250 _In_reads_z_(_Pos - _String + 1)
unsigned char const* _String,
1251 _In_z_ unsigned char const* _Pos
1256 _In_reads_z_(_Pos - _String + 1)
unsigned char const* _String,
1257 _In_z_ unsigned char const* _Pos,
1260 #endif // _CRT_FUNCTIONS_REQUIRED
return
Definition: corecrt_memcpy_s.h:60
_Check_return_ _DCRTIMP _CONST_RETURN unsigned char *__cdecl _mbsrchr(_In_z_ unsigned char const *_String, _In_ unsigned int _C)
_Check_return_ _DCRTIMP int __cdecl _mbsicoll_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_opt_ _locale_t _Locale)
Definition: corecrt.h:489
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
Definition: corecrt.h:1795
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsdec_l(_In_reads_z_(_Pos-_Start+1) unsigned char const *_Start, _In_z_ unsigned char const *_Pos, _In_opt_ _locale_t _Locale)
_mbsset_s
Definition: mbstring.h:860
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctoupper(_In_ unsigned int _Ch)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
Definition: corecrt.h:712
_mbsnbcpy_s_l
Definition: mbstring.h:481
#define _ACRTIMP
Definition: corecrt.h:27
unsigned _In_z_ unsigned char const _In_ _In_opt_ _Locale _Check_return_ _DCRTIMP size_t __cdecl _mbsnccnt(_In_reads_or_z_(_MaxCount) unsigned char const *_Str, _In_ size_t _MaxCount)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctohira(_In_ unsigned int _C)
_mbsnbcat_l
Definition: mbstring.h:387
_DCRTIMP errno_t __cdecl _mbsnbcpy_s(_Out_writes_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ unsigned char const *_Src, _In_ size_t _MaxCount)
#define _Out_opt_
Definition: sal.h:343
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsinc_l(_In_z_ unsigned char const *_Ptr, _In_opt_ _locale_t _Locale)
_mbsncat_l
Definition: mbstring.h:609
_Check_return_ _DCRTIMP int __cdecl _ismbcspace(_In_ unsigned int _C)
_Check_return_ _DCRTIMP int __cdecl _mbsnicmp_l(_In_reads_or_z_(_MaxCount) unsigned char const *_Str1, _In_reads_or_z_(_MaxCount) unsigned char const *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
#define _Out_writes_bytes_(size)
Definition: sal.h:347
_Check_return_ _DCRTIMP size_t __cdecl _mbclen_l(_In_z_ unsigned char const *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbcjmstojis_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _mbsncoll_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
void * _Placeholder
Definition: corecrt_wstdio.h:27
_Check_return_ _DCRTIMP unsigned int __cdecl _mbbtombc_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsinc(_In_z_ unsigned char const *_Ptr)
_Check_return_ _DCRTIMP size_t __cdecl _mbscspn_l(_In_z_ unsigned char const *_String, _In_z_ unsigned char const *_Control, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _ismbcprint_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_DCRTIMP errno_t __cdecl _mbslwr_s(_Inout_updates_opt_z_(_SizeInBytes) unsigned char *_String, _In_ size_t _SizeInBytes)
_mbslwr_s_l
Definition: mbstring.h:338
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbstok_s(_Inout_opt_z_ unsigned char *_Str, _In_z_ unsigned char const *_Delim, _Inout_ _Deref_prepost_opt_z_ unsigned char **_Context)
_mbsupr
Definition: mbstring.h:971
_Check_return_ _DCRTIMP int __cdecl _ismbckata_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _ACRTIMP int __cdecl _ismbstrail(_In_reads_z_(_Pos-_String+1) unsigned char const *_String, _In_z_ unsigned char const *_Pos)
_Check_return_ _DCRTIMP int __cdecl _mbsnbicmp_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_mbsnbset_s
Definition: mbstring.h:534
#define _Ret_maybenull_
Definition: sal.h:526
_Check_return_ _DCRTIMP int __cdecl _ismbbtrail_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
unsigned _Dest
Definition: mbstring.h:107
_Check_return_ _DCRTIMP int __cdecl _ismbcupper_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _mbbtype(_In_ unsigned char _C, _In_ int _CType)
_Check_return_ _DCRTIMP int __cdecl _mbsncoll(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: corecrt.h:1798
_Check_return_ _DCRTIMP size_t __cdecl _mbsnbcnt_l(_In_reads_or_z_(_MaxCount) unsigned char const *_String, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _ismbcl1_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
__RETURN_POLICY_DST
Definition: mbstring.h:106
_Check_return_ _DCRTIMP unsigned int __cdecl _mbsnextc_l(_In_z_ unsigned char const *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _mbsnbcmp_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_mbscat
Definition: mbstring.h:106
_Check_return_ _DCRTIMP int __cdecl _mbsnicmp(_In_reads_or_z_(_MaxCount) unsigned char const *_Str1, _In_reads_or_z_(_MaxCount) unsigned char const *_Str2, _In_ size_t _MaxCount)
int errno_t
Definition: corecrt.h:476
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctoupper_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Inout_z_ unsigned _Inout_z_
Definition: mbstring.h:128
_Check_return_ _DCRTIMP int __cdecl _ismbclegal(_In_ unsigned int _C)
_mbsnbset
Definition: mbstring.h:534
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctokata_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _mbsnbcoll(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount)
_In_ size_t _Out_opt_ int * _PCopied
Definition: mbstring.h:1039
unsigned _In_z_ unsigned char const _In_ _In_opt_ _Locale _Check_return_ _DCRTIMP int __cdecl _mbsnbcmp(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount)
#define _Inout_updates_opt_z_(size)
Definition: sal.h:387
_Check_return_ _DCRTIMP int __cdecl _mbsicoll(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2)
_mbsupr_l
Definition: mbstring.h:988
_CRT_BEGIN_C_HEADER _Check_return_ _Ret_maybenull_ _In_ size_t _Size
Definition: corecrt_malloc.h:58
_mbscpy_s_l
Definition: mbstring.h:212
_mbsnset_l
Definition: mbstring.h:804
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
_Check_return_ _DCRTIMP int __cdecl _ismbcsymbol(_In_ unsigned int _C)
_mbsnbset_s_l
Definition: mbstring.h:558
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(errno_t, _mbscat_s_l, unsigned char, _Dest, _In_z_ unsigned char const *, _Source, _In_opt_ _locale_t, _Locale) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(unsigned char *
unsigned _In_z_ unsigned char const _In_ _In_opt_ _Locale _Check_return_ _DCRTIMP int __cdecl _mbsnbicmp(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount)
_Check_return_ _DCRTIMP int __cdecl _ismbcprint(_In_ unsigned int _C)
_mbsnset_s_l
Definition: mbstring.h:804
_Check_return_ _DCRTIMP int __cdecl _mbsncmp(_In_reads_or_z_(_MaxCount) unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount)
_Check_return_ _DCRTIMP int __cdecl _ismbcdigit_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
Definition: corecrt.h:1839
_mbsset
Definition: mbstring.h:860
_Check_return_ _DCRTIMP int __cdecl _ismbcalnum_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _ismbcpunct_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_mbsnbcat_s_l
Definition: mbstring.h:387
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1(errno_t, _mbscat_s, unsigned char, _Dst, _In_z_ unsigned char const *, _DstSizeInBytes) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(unsigned char *
_Check_return_ _CRT_INSECURE_DEPRECATE(_mbstok_s) _DCRTIMP unsigned char *__cdecl _mbstok(_Inout_opt_z_ unsigned char *_Str
_DCRTIMP errno_t __cdecl _mbsncpy_s(_Out_writes_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ unsigned char const *_Src, _In_ size_t _MaxCount)
#define __CRTDECL
Definition: vcruntime.h:156
_Out_writes_z_(_String_length_(_Source)+1)
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsninc_l(_In_reads_or_z_(_Count) unsigned char const *_String, _In_ size_t _Count, _In_opt_ _locale_t _Locale)
_mbscpy
Definition: mbstring.h:190
_Check_return_ _DCRTIMP int __cdecl _ismbcl0_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _mbsnbcoll_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _ismbcspace_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbcjmstojis(_In_ unsigned int _C)
#define _In_reads_z_(size)
Definition: sal.h:320
#define _Check_return_
Definition: sal.h:554
_mbslwr_l
Definition: mbstring.h:338
_mbsncat_s_l
Definition: mbstring.h:609
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
_Check_return_ _In_ size_t _MaxCount
Definition: mbstring.h:300
#define _In_z_
Definition: sal.h:310
#define _In_
Definition: sal.h:305
_Check_return_ _DCRTIMP int __cdecl _ismbbtrail(_In_ unsigned int _Ch)
#define _CONST_RETURN
Definition: corecrt.h:79
_Check_return_ _DCRTIMP int __cdecl _mbbtype_l(_In_ unsigned char _C, _In_ int _CType, _In_opt_ _locale_t _Locale)
_Check_return_ _Ret_maybenull_ _DCRTIMP _CONST_RETURN unsigned char *__cdecl _mbsstr_l(_In_z_ unsigned char const *_Str, _In_z_ unsigned char const *_Substr, _In_opt_ _locale_t _Locale)
#define _In_opt_
Definition: sal.h:306
_Check_return_ _ACRTIMP int __cdecl _ismbstrail_l(_In_reads_z_(_Pos-_String+1) unsigned char const *_String, _In_z_ unsigned char const *_Pos, _In_opt_ _locale_t _Locale)
_mbslwr
Definition: mbstring.h:321
_Check_return_ _DCRTIMP int __cdecl _ismbslead_l(_In_reads_z_(_Pos-_String+1) unsigned char const *_String, _In_z_ unsigned char const *_Pos, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _mbscoll_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsspnp(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2)
_Check_return_ _DCRTIMP int __cdecl _mbsnicoll(_In_reads_or_z_(_MaxCount) unsigned char const *_Str1, _In_reads_or_z_(_MaxCount) unsigned char const *_Str2, _In_ size_t _MaxCount)
#define _Inout_opt_z_
Definition: sal.h:381
unsigned _In_z_ unsigned char const _In_ _Count
Definition: mbstring.h:389
_Check_return_ _DCRTIMP int __cdecl _ismbcl2_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(errno_t, _mbsnbcat_s_l, unsigned char, _Dest, _In_z_ unsigned char const *, _Source, _In_ size_t, _Count, _In_opt_ _locale_t, _Locale) __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(unsigned char *
_Check_return_ _DCRTIMP int __cdecl _mbsicmp(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2)
_DCRTIMP errno_t __cdecl _mbsupr_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Str, _In_ size_t _SizeInBytes)
unsigned _In_ unsigned _In_ _In_opt_ _Locale _DCRTIMP errno_t __cdecl _mbsncat_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ unsigned char const *_Src, _In_ size_t _MaxCount)
_Check_return_ _Ret_maybenull_ _DCRTIMP _CONST_RETURN unsigned char *__cdecl _mbsstr(_In_z_ unsigned char const *_Str, _In_z_ unsigned char const *_Substr)
#define _Deref_prepost_opt_z_
Definition: sal.h:1421
_DCRTIMP
Definition: mbstring.h:106
_mbsnbset_l
Definition: mbstring.h:558
_In_ size_t _Out_opt_ int _In_z_ unsigned char const * _Src
Definition: mbstring.h:1039
_Check_return_ _DCRTIMP int __cdecl _mbsicmp_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_opt_ _locale_t _Locale)
_mbsnbcpy_l
Definition: mbstring.h:481
_mbscat_l
Definition: mbstring.h:128
_Check_return_ _DCRTIMP int __cdecl _ismbclegal_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
#define _Post_equal_to_(expr)
Definition: sal.h:575
_Check_return_ _DCRTIMP size_t __cdecl _mbsspn_l(_In_z_ unsigned char const *_Str, _In_z_ unsigned char const *_Control, _In_opt_ _locale_t _Locale)
_mbsnset_s
Definition: mbstring.h:780
Definition: corecrt_wstdio.h:25
_Check_return_ _DCRTIMP _CONST_RETURN unsigned char *__cdecl _mbsrchr_l(_In_z_ unsigned char const *_String, _In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_In_ wchar_t _C
Definition: wchar.h:253
_Pre_notnull_ _Post_z_ unsigned _Pre_notnull_ unsigned _In_z_ unsigned char const _In_opt_ _Locale _Check_return_ _DCRTIMP size_t __cdecl _mbscspn(_In_z_ unsigned char const *_String, _In_z_ unsigned char const *_Control)
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsspnp_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbbtombc(_In_ unsigned int _C)
_Check_return_ _DCRTIMP int __cdecl _mbsncmp_l(_In_reads_or_z_(_MaxCount) unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_mbsset_s_l
Definition: mbstring.h:881
_Check_return_ _DCRTIMP int __cdecl _ismbclower_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctokata(_In_ unsigned int _C)
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsdup(_In_z_ unsigned char const *_Str)
_mbsncpy_l
Definition: mbstring.h:703
_Check_return_ _DCRTIMP int __cdecl _mbscoll(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2)
_Check_return_ _DCRTIMP int __cdecl _ismbcl0(_In_ unsigned int _C)
_Check_return_ _DCRTIMP size_t __cdecl _mbsnccnt_l(_In_reads_or_z_(_MaxCount) unsigned char const *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP size_t __cdecl _mbsnbcnt(_In_reads_or_z_(_MaxCount) unsigned char const *_String, _In_ size_t _MaxCount)
_Check_return_ _DCRTIMP int __cdecl _mbscmp_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _mbscmp(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2)
_Check_return_ _DCRTIMP int __cdecl _ismbcalpha_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
unsigned _In_ unsigned _Val
Definition: mbstring.h:536
unsigned _In_ unsigned _In_ _In_opt_ _Locale _Check_return_ _DCRTIMP _CONST_RETURN unsigned char *__cdecl _mbspbrk(_In_z_ unsigned char const *_String, _In_z_ unsigned char const *_Control)
_Check_return_ _DCRTIMP int __cdecl _ismbclower(_In_ unsigned int _C)
_Check_return_ _DCRTIMP int __cdecl _ismbcdigit(_In_ unsigned int _C)
#define _Prepost_z_
Definition: sal.h:705
_mbscat_s_l
Definition: mbstring.h:128
_Check_return_ _DCRTIMP int __cdecl _ismbcupper(_In_ unsigned int _C)
_Inout_updates_z_(_String_length_(_Dest)+_String_length_(_Source)+1)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctolower_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
_Check_return_ _In_z_ wchar_t const _Inout_opt_ _Deref_prepost_opt_z_ wchar_t ** _Context
Definition: corecrt_wstring.h:228
_DCRTIMP errno_t __cdecl _mbccpy_s(_Out_writes_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _Out_opt_ int *_PCopied, _In_z_ unsigned char const *_Src)
_Check_return_ _DCRTIMP int __cdecl _ismbcl1(_In_ unsigned int _C)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbcjistojms(_In_ unsigned int _C)
_Check_return_ _DCRTIMP int __cdecl _ismbslead(_In_reads_z_(_Pos-_String+1) unsigned char const *_String, _In_z_ unsigned char const *_Pos)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: corecrt.h:750
_Check_return_ _DCRTIMP int __cdecl _ismbcl2(_In_ unsigned int _C)
_DCRTIMP void __cdecl _mbccpy_l(_Out_writes_bytes_(2) unsigned char *_Dst, _In_z_ unsigned char const *_Src, _In_opt_ _locale_t _Locale)
_DCRTIMP unsigned char *__cdecl _mbsrev_l(_Inout_z_ unsigned char *_String, _In_opt_ _locale_t _Locale)
_Out_writes_(_Count) _Post_maybez_
_DCRTIMP unsigned char *__cdecl _mbsrev(_Inout_z_ unsigned char *_String)
#define _In_reads_or_z_(size)
Definition: sal.h:322
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsninc(_In_reads_or_z_(_Count) unsigned char const *_String, _In_ size_t _Count)
_Check_return_ _DCRTIMP int __cdecl _ismbchira(_In_ unsigned int _C)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst)
Definition: corecrt.h:709
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctombb_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _ismbcgraph_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
unsigned _In_opt_ _Locale _Check_return_ _DCRTIMP size_t __cdecl _mbclen(_In_z_ unsigned char const *_String)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
Definition: corecrt.h:1836
_Pre_notnull_ _Post_z_ unsigned _Pre_notnull_ _Post_z_
Definition: mbstring.h:212
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctombb(_In_ unsigned int _C)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctohira_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_In_ size_t _DstSizeInBytes
Definition: mbstring.h:1039
_Inout_z_ unsigned unsigned _In_z_ unsigned char const _In_opt_ _Locale _Check_return_ _DCRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr(_In_z_ unsigned char const *_Str, _In_ unsigned int _C)
#define _Inout_
Definition: sal.h:375
_Check_return_ _DCRTIMP int __cdecl _ismbcpunct(_In_ unsigned int _C)
unsigned _String
Definition: mbstring.h:340
_Check_return_ _DCRTIMP int __cdecl _mbsnbicoll(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount)
_Check_return_ _DCRTIMP int __cdecl _ismbcsymbol_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _ismbcgraph(_In_ unsigned int _C)
_Check_return_ _DCRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr_l(_In_z_ unsigned char const *_Str, _In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_mbsnbcpy
Definition: mbstring.h:456
_Check_return_ _DCRTIMP int __cdecl _mbsnicoll_l(_In_reads_or_z_(_MaxCount) unsigned char const *_Str1, _In_reads_or_z_(_MaxCount) unsigned char const *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _In_opt_ _locale_t _Locale
Definition: mbstring.h:293
_Check_return_ _DCRTIMP int __cdecl _mbsnbicoll_l(_In_z_ unsigned char const *_Str1, _In_z_ unsigned char const *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _ismbcblank(_In_ unsigned int _C)
_DCRTIMP errno_t __cdecl _mbscpy_s(_Out_writes_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ unsigned char const *_Src)
#define _Success_(expr)
Definition: sal.h:256
_mbsupr_s_l
Definition: mbstring.h:988
_Check_return_ _Post_satisfies_(return<=_String_length_(_String)) _DCRTIMP size_t __cdecl _mbslen(_In_z_ unsigned char const *_String)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbcjistojms_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP int __cdecl _ismbcblank_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbsdec(_In_reads_z_(_Pos-_Start+1) unsigned char const *_Start, _In_z_ unsigned char const *_Pos)
_Check_return_ _DCRTIMP unsigned int __cdecl _mbctolower(_In_ unsigned int _Ch)
_mbsnbcat
Definition: mbstring.h:362
_DCRTIMP void __cdecl _mbccpy(_Out_writes_bytes_(2) unsigned char *_Dst, _In_z_ unsigned char const *_Src)
#define _Pre_notnull_
Definition: sal.h:677
_Check_return_ _In_z_ unsigned char const * _Delim
Definition: mbstring.h:934
_DCRTIMP int __cdecl _mbsbtype(_In_reads_z_(_Pos) unsigned char const *_Str, _In_ size_t _Pos)
_mbsncpy
Definition: mbstring.h:678
_mbsnset
Definition: mbstring.h:780
_DCRTIMP int __cdecl _mbsbtype_l(_In_reads_z_(_Pos) unsigned char const *_Str, _In_ size_t _Pos, _In_opt_ _locale_t _Locale)
_mbscpy_l
Definition: mbstring.h:212
_In_ int _SizeInBytes
Definition: direct.h:61
_When_(_Ch==0, _Post_equal_to_(0)) _Check_return_ _DCRTIMP int __cdecl _ismbblead(_In_ unsigned int _Ch)
_Check_return_ _DCRTIMP int __cdecl _ismbcalpha(_In_ unsigned int _C)
unsigned _In_ unsigned _In_opt_ _Locale _Check_return_ _DCRTIMP size_t __cdecl _mbsspn(_In_z_ unsigned char const *_Str, _In_z_ unsigned char const *_Control)
unsigned _In_z_ unsigned char const _In_ _In_opt_ _Locale _Check_return_ _DCRTIMP unsigned int __cdecl _mbsnextc(_In_z_ unsigned char const *_String)
_mbsncpy_s_l
Definition: mbstring.h:703
_Check_return_ _DCRTIMP int __cdecl _ismbckata(_In_ unsigned int _C)
_DCRTIMP errno_t __cdecl _mbscat_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ unsigned char const *_Src)
_Check_return_ _DCRTIMP unsigned char *__cdecl _mbstok_s_l(_Inout_opt_z_ unsigned char *_Str, _In_z_ unsigned char const *_Delim, _Inout_ _Deref_prepost_opt_z_ unsigned char **_Context, _In_opt_ _locale_t _Locale)
_Check_return_ _DCRTIMP _CONST_RETURN unsigned char *__cdecl _mbspbrk_l(_In_z_ unsigned char const *_String, _In_z_ unsigned char const *_Control, _In_opt_ _locale_t _Locale)
_Inout_z_ unsigned unsigned _In_z_ unsigned char const _Source
Definition: mbstring.h:128
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(errno_t, _mbslwr_s, _Inout_updates_z_(_Size) unsigned char, _String) __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(unsigned char *
unsigned _In_opt_ _Locale _DCRTIMP errno_t __cdecl _mbsnbcat_s(_Inout_updates_z_(_SizeInBytes) unsigned char *_Dst, _In_ size_t _SizeInBytes, _In_z_ unsigned char const *_Src, _In_ size_t _MaxCount)
_mbsncat
Definition: mbstring.h:584
#define _Post_maybez_
Definition: sal.h:1369
_mbsset_l
Definition: mbstring.h:881
_Check_return_ _DCRTIMP int __cdecl _ismbchira_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)