20#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
27#define _NLSCMPERROR _CRT_INT_MAX
29#if __STDC_WANT_SECURE_LIB__
49 _In_ int _ErrorNumber);
78 _In_ void const* _Src,
107 _In_z_ char const* _String1,
113 _In_z_ char const* _String1,
119 _In_z_ char const* _String1,
139 _In_z_ char const* _Control
142#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
143 #pragma push_macro("_strdup")
152#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC
153 #pragma pop_macro("_strdup")
179 _In_ int _ErrorMessage
185 _In_ int, _ErrorMessage
356#if __STDC_WANT_SECURE_LIB__ && !defined __midl
403 _In_z_ char const* _Control
413 _In_ size_t _DestinationSize,
432 _In_z_ char const* _Control
527#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES
529 #pragma push_macro("strdup")
535 #pragma pop_macro("strdup")
540 _In_z_ char const* _String1,
546 _In_z_ char const* _String1,
#define _strnicmp(_String1, _String2, _MaxCount)
#define stricmp(_String1, _String2)
_ACRTIMP int __cdecl _strnicoll_l(const char *, const char *, size_t, _locale_t)
static char * strlwr(char *str)
_ACRTIMP char *__cdecl strchr(const char *, int)
_ACRTIMP char *__cdecl _strrev(char *)
_ACRTIMP size_t __cdecl strxfrm(char *, const char *, size_t)
_ACRTIMP size_t __cdecl strnlen(const char *, size_t)
_ACRTIMP errno_t __cdecl _strupr_s(char *, size_t)
_ACRTIMP int __cdecl _strncoll_l(const char *, const char *, size_t, _locale_t)
_ACRTIMP size_t __cdecl strlen(const char *)
_ACRTIMP errno_t __cdecl _strlwr_s(char *, size_t)
_ACRTIMP int __cdecl _strnicoll(const char *, const char *, size_t)
_ACRTIMP int __cdecl _strcoll_l(const char *, const char *, _locale_t)
static char * strset(char *str, int value)
_ACRTIMP size_t __cdecl _strxfrm_l(char *, const char *, size_t, _locale_t)
_ACRTIMP size_t __cdecl strcspn(const char *, const char *)
static char * strrev(char *str)
_ACRTIMP char *__cdecl strtok_s(char *, const char *, char **)
_ACRTIMP int __cdecl _strnicmp_l(const char *, const char *, size_t, _locale_t)
static char * strupr(char *str)
_ACRTIMP char *__cdecl strerror(int)
_ACRTIMP int __cdecl _stricoll_l(const char *, const char *, _locale_t)
_ACRTIMP char *__cdecl strstr(const char *, const char *)
_ACRTIMP errno_t __cdecl strerror_s(char *, size_t, int)
static int strcmpi(const char *s1, const char *s2)
_ACRTIMP int __cdecl strcmp(const char *, const char *)
_ACRTIMP char *__cdecl strpbrk(const char *, const char *)
_ACRTIMP int __cdecl _strncoll(const char *, const char *, size_t)
_ACRTIMP int __cdecl strncmp(const char *, const char *, size_t)
static char * strdup(const char *buf)
static char * strnset(char *str, int value, unsigned int len)
_ACRTIMP int __cdecl _strcmpi(const char *, const char *)
_ACRTIMP char *__cdecl strtok(char *, const char *)
_ACRTIMP int __cdecl _stricoll(const char *, const char *)
_ACRTIMP size_t __cdecl __strncnt(const char *, size_t)
_ACRTIMP char *__cdecl _strerror(const char *)
_ACRTIMP size_t __cdecl strspn(const char *, const char *)
_ACRTIMP char *__cdecl strrchr(const char *, int)
_ACRTIMP errno_t __cdecl strcat_s(char *, size_t, const char *)
#define strcpy_s(d, l, s)
#define _Deref_prepost_opt_z_
#define _Out_writes_z_(s)
#define _Out_writes_opt_(s)
#define _Out_writes_bytes_opt_(s)
#define _Inout_updates_z_(s)
#define _In_reads_or_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 _Count
_Check_return_ _CRTIMP int __cdecl _stricmp_l(_In_z_ const char *_Str1, _In_z_ const char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ wchar_t _Ch
_CRTIMP void *__cdecl _memccpy(_Out_writes_bytes_opt_(_MaxCount) void *_Dst, _In_ const void *_Src, _In_ int _Val, _In_ size_t _MaxCount)
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
#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_z_ wchar_t const _Inout_opt_ _Deref_prepost_opt_z_ wchar_t ** _Context
_In_ _Pre_notnull_ _Buffer
_Check_return_ _In_z_ char const * _Delimiter
_In_opt_ _Locale _Success_(return< _MaxCount) _Check_return_opt_ _ACRTIMP size_t __cdecl strxfrm(_Out_writes_opt_(_MaxCount) _Post_maybez_ char *_Destination
_Check_return_wat_ _ACRTIMP errno_t __cdecl _strset_s(_Inout_updates_z_(_DestinationSize) char *_Destination, _In_ size_t _DestinationSize, _In_ int _Value)
_In_opt_ _Locale strncat_s
_In_z_ char const * _String2
_Check_return_wat_ _ACRTIMP errno_t __cdecl _strerror_s(_Out_writes_z_(_SizeInBytes) char *_Buffer, _In_ size_t _SizeInBytes, _In_opt_z_ char const *_ErrorMessage)
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER
#define _CRT_INSECURE_DEPRECATE(_Replacement)