15#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
29#if __STDC_WANT_SECURE_LIB__
77#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
78 #pragma push_macro("_wcsdup")
87#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
88 #pragma pop_macro("_wcsdup")
109 _In_z_ wchar_t const* _String1,
128 _In_z_ wchar_t const* _Control
150#if __STDC_WANT_SECURE_LIB__ && !defined(__midl)
211 _In_z_ wchar_t const* _Control
217 _In_z_ wchar_t const* _Control
227#if !defined RC_INVOKED && !defined __midl
229 #if defined _CRT_NON_CONFORMING_WCSTOK
230 #define _WCSTOK_DEPRECATED _CRT_INSECURE_DEPRECATE(wcstok_s)
232 #define _WCSTOK_DEPRECATED _CRT_DEPRECATE_TEXT( \
233 "wcstok has been changed to conform with the ISO C standard, " \
234 "adding an extra context parameter. To use the legacy Microsoft " \
235 "wcstok, define _CRT_NON_CONFORMING_WCSTOK.")
247 #if defined _CRT_NON_CONFORMING_WCSTOK && !defined __cplusplus
248 #define wcstok _wcstok
251 #if defined __cplusplus && !defined _CRT_NO_INLINE_DEPRECATED_WCSTOK
269 _In_ int _ErrorNumber
276 _In_ int _ErrorNumber
563#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES
564 #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
565 #pragma push_macro("wcsdup")
574 #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
575 #pragma pop_macro("wcsdup")
579 #define wcswcs wcsstr
583 _In_z_ wchar_t const* _String1,
629 _In_z_ wchar_t const* _String1,
wchar_t *CDECL _wcserror(int err)
wchar_t *CDECL __wcserror(const wchar_t *str)
_ACRTIMP errno_t __cdecl wcscat_s(wchar_t *, size_t, const wchar_t *)
_ACRTIMP wchar_t *__cdecl wcspbrk(const wchar_t *, const wchar_t *)
_ACRTIMP errno_t __cdecl _wcsupr_s(wchar_t *, size_t)
_ACRTIMP int __cdecl _wcsnicoll_l(const wchar_t *, const wchar_t *, size_t, _locale_t)
_ACRTIMP size_t __cdecl wcsspn(const wchar_t *, const wchar_t *)
_ACRTIMP wchar_t *__cdecl wcstok_s(wchar_t *, const wchar_t *, wchar_t **)
_ACRTIMP int __cdecl _wcscoll_l(const wchar_t *, const wchar_t *, _locale_t)
_ACRTIMP int __cdecl _wcsicmp(const wchar_t *, const wchar_t *)
_ACRTIMP errno_t __cdecl _wcslwr_s(wchar_t *, size_t)
_ACRTIMP int __cdecl _wcsncoll_l(const wchar_t *, const wchar_t *, size_t, _locale_t)
_ACRTIMP int __cdecl _wcsicoll(const wchar_t *, const wchar_t *)
_ACRTIMP int __cdecl _wcsicoll_l(const wchar_t *, const wchar_t *, _locale_t)
_ACRTIMP int __cdecl _wcsicmp_l(const wchar_t *, const wchar_t *, _locale_t)
_ACRTIMP int __cdecl _wcsncoll(const wchar_t *, const wchar_t *, size_t)
_ACRTIMP size_t __cdecl wcslen(const wchar_t *)
_ACRTIMP int __cdecl wcscmp(const wchar_t *, const wchar_t *)
_ACRTIMP size_t __cdecl wcsxfrm(wchar_t *, const wchar_t *, size_t)
_ACRTIMP wchar_t *__cdecl _wcsrev(wchar_t *)
_ACRTIMP size_t __cdecl wcscspn(const wchar_t *, const wchar_t *)
_ACRTIMP wchar_t *__cdecl wcsstr(const wchar_t *, const wchar_t *)
_ACRTIMP int __cdecl _wcsnicoll(const wchar_t *, const wchar_t *, size_t)
_ACRTIMP size_t __cdecl wcsnlen(const wchar_t *, size_t)
_ACRTIMP wchar_t *__cdecl wcstok(wchar_t *, const wchar_t *)
_ACRTIMP int __cdecl wcscoll(const wchar_t *, const wchar_t *)
_ACRTIMP int __cdecl wcsncmp(const wchar_t *, const wchar_t *, size_t)
_ACRTIMP size_t __cdecl _wcsxfrm_l(wchar_t *, const wchar_t *, size_t, _locale_t)
_ACRTIMP int __cdecl _wcsnicmp(const wchar_t *, const wchar_t *, size_t)
_ACRTIMP wchar_t *__cdecl _wcsdup(const wchar_t *) __WINE_DEALLOC(free) __WINE_MALLOC
static wchar_t * wcsnset(wchar_t *str, wchar_t c, size_t n)
static wchar_t * wcsrev(wchar_t *str)
static wchar_t * wcsupr(wchar_t *str)
static int wcsicoll(const wchar_t *str1, const wchar_t *str2)
static wchar_t * wcsset(wchar_t *str, wchar_t c)
static wchar_t * wcslwr(wchar_t *str)
static wchar_t * wcsdup(const wchar_t *str)
#define wcscpy_s(d, l, s)
#define wcsncpy_s(d, l, s, n)
#define _Deref_prepost_opt_z_
#define _Out_writes_z_(s)
#define _Out_writes_opt_(s)
#define _Ret_range_(l, h)
#define _Inout_updates_z_(s)
#define _In_reads_or_z_(s)
#define _Out_writes_opt_z_(s)
#define _Post_satisfies_(e)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(_ReturnType, _FuncName, _DstType, _Dst)
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Size
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
_CRT_DISABLE_GCC_WARNINGS _In_z_ const wchar_t * _SubStr
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define _Check_return_opt_
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define _CRT_NONSTDC_DEPRECATE(_NewName)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst)
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
#define _Check_return_wat_
_Check_return_ _In_ size_t _MaxCount
_In_z_ wchar_t const * _String2
_In_z_ wchar_t const _In_ _In_opt_ _locale_t _Locale
_Check_return_ _In_z_ wchar_t const _Inout_opt_ _Deref_prepost_opt_z_ wchar_t ** _Context
_Check_return_ _ACRTIMP int __cdecl _wcsnicmp_l(_In_reads_or_z_(_MaxCount) wchar_t const *_String1, _In_reads_or_z_(_MaxCount) wchar_t const *_String2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
#define _WCSTOK_DEPRECATED
_Check_return_ _In_z_ wchar_t const * _Delimiter
_In_opt_ _Locale _Success_(return< _MaxCount) _Check_return_opt_ _ACRTIMP size_t __cdecl wcsxfrm(_Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Destination
_Check_return_wat_ _ACRTIMP errno_t __cdecl _wcserror_s(_Out_writes_opt_z_(_SizeInWords) wchar_t *_Buffer, _In_ size_t _SizeInWords, _In_ int _ErrorNumber)
_Check_return_wat_ _ACRTIMP_ALT errno_t __cdecl __wcserror_s(_Out_writes_opt_z_(_SizeInWords) wchar_t *_Buffer, _In_ size_t _SizeInWords, _In_z_ wchar_t const *_ErrorMessage)
_In_ _Pre_notnull_ _Buffer
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER
#define _CRT_INSECURE_DEPRECATE(_Replacement)