20 ps->_State =
static_cast<decltype(ps-
>_State)>(-1);
23 *pc16 =
static_cast<char16_t>((((c32 - 0x10000) & 0xfffff) >> 10) | 0xd800);
32 *pc16 = ((ps->_Wchar - 0x10000) & 0x03ff) | 0xdc00;
39 return ps->_State ==
static_cast<decltype(ps-
>_State)>(-1);
46 __crt_cached_ptd_host
ptd;
69 else if (c32 > 0x10ffff)
80 *pc16 =
static_cast<char16_t>(c32);
_In_ size_t const _In_ int _In_ bool const _In_ unsigned const _In_ __acrt_rounding_mode const _Inout_ __crt_cached_ptd_host & ptd
size_t __cdecl mbrtoc16(char16_t *pc16, const char *s, size_t n, mbstate_t *ps)
size_t __cdecl __mbrtoc16_utf8(char16_t *pc32, const char *s, size_t n, mbstate_t *ps, __crt_cached_ptd_host &ptd)
size_t __cdecl __mbrtoc32_utf8(char32_t *pc32, const char *s, size_t n, mbstate_t *ps, __crt_cached_ptd_host &ptd)
size_t return_illegal_sequence(mbstate_t *ps, __crt_cached_ptd_host &ptd)
size_t reset_and_return(size_t retval, mbstate_t *ps)
constexpr size_t INCOMPLETE
bool is_surrogate_state(const mbstate_t *ps)
size_t end_surrogate_state(char16_t *pc16, mbstate_t *ps)
size_t begin_surrogate_state(char16_t *pc16, char32_t c32, size_t retval, mbstate_t *ps)