264 char *_Pstate = (
char *)&
_State;
270 unsigned char *_Ptr = (
unsigned char *)_Mid1;
272 unsigned short _Ch0, _Ch1;
275 _Ch0 = (
unsigned short)(_Ptr[1] << 8 | _Ptr[0]);
277 _Ch0 = (
unsigned short)(_Ptr[0] << 8 | _Ptr[1]);
280 unsigned char _Default_endian = (_Mymode &
little_endian) != 0
284 _Ch0 = (
unsigned short)(_Ptr[1] << 8 | _Ptr[0]);
286 _Ch0 = (
unsigned short)(_Ptr[0] << 8 | _Ptr[1]);
288 || (_Ch0 != 0xfeff && _Ch0 != 0xfffe))
289 *_Pstate = _Default_endian;
293 *_Pstate = (
char)(_Ch0 == 0xfeff
295 : (
unsigned char)(3 - _Default_endian));
297 _First2, _Last2, _Mid2);
308 if (_Ch0 < 0xd800 || 0xdc00 <= _Ch0)
318 _Ch1 = (
unsigned short)(_Ptr[3] << 8 | _Ptr[2]);
320 _Ch1 = (
unsigned short)(_Ptr[2] << 8 | _Ptr[3]);
322 if (_Ch1 < 0xdc00 || 0xe000 <= _Ch1)
326 _Ch = (
unsigned long)(_Ch0 - 0xd800 + 0x0040) << 10
332 *_Mid2++ = (_Elem)_Ch;
virtual result __CLR_OR_THIS_CALL do_in(_Statype &_State, const _Byte *_First1, const _Byte *_Last1, const _Byte *&_Mid1, _Elem *_First2, _Elem *_Last2, _Elem *&_Mid2) const
Definition: codecvt:260
_In_ long
Definition: corecrt_wstdlib.h:88
#define _BIG_FIRST
Definition: codecvt:20
_Check_return_ _In_ wchar_t _Ch
Definition: vcruntime_string.h:89
_In_ size_t _Deref_pre_opt_z_ char const _In_ size_t _Inout_ mbstate_t * _State
Definition: wchar.h:78
unsigned char
Definition: mbstring.h:107
_Mybase::result result
Definition: codecvt:244
#define _LITTLE_FIRST
Definition: codecvt:19