24 wchar_t* string_it =
string !=
nullptr
34 wchar_t const* control_it =
control;
35 for (; *control_it && *control_it != *string_it; ++control_it)
45 wchar_t*
const token_first = string_it;
49 for (; *string_it; ++string_it)
51 wchar_t const* control_it =
control;
52 for (; *control_it && *control_it != *string_it; ++control_it)
67 return string_it != token_first ? token_first :
nullptr;
73 wchar_t*
const string,
#define _VALIDATE_CONDITION_ERROR_RETURN(_Condition, _ErrorCode, _Ret)
#define _VALIDATE_POINTER_ERROR_RETURN(_Pointer, _ErrorCode, _Ret)
#define _Deref_prepost_opt_z_
wchar_t *__cdecl __acrt_wcstok_s_novalidation(_Inout_opt_z_ wchar_t *string, _In_z_ wchar_t const *control, _Inout_ _Deref_prepost_opt_z_ wchar_t **context)
wchar_t *__cdecl wcstok_s(wchar_t *const string, wchar_t const *const control, wchar_t **const context)