21 if (!
stream.is_string_backed() &&
27 char*
const wc_first =
reinterpret_cast<char*
>(&wc);
28 char*
const wc_last = wc_first +
sizeof(wc);
30 for (
char* it = wc_first; it != wc_last; ++it)
36 *it =
static_cast<char>(
c);
42 if (!
stream.is_string_backed() &&
54 mbc[0] =
static_cast<char>(ch);
63 mbc[1] =
static_cast<char>(ch);
78 if (
stream->_cnt >=
static_cast<int>(
sizeof(
wchar_t)))
81 return *
reinterpret_cast<wchar_t*&
>(
stream->_ptr)++;
int __cdecl __acrt_stdio_refill_and_read_wide_nolock(FILE *const stream)
#define _VALIDATE_RETURN(expr, errorcode, retexpr)
wint_t __cdecl fgetwc(FILE *const stream)
wint_t __cdecl getwchar()
wint_t __cdecl _fgetwchar()
wint_t __cdecl _fgetwc_nolock(FILE *const public_stream)
#define _getwc_nolock(_stm)
_Check_return_ _CRTIMP int __cdecl _fileno(_In_ FILE *_File)
#define _getc_nolock(_stream)
_Check_return_opt_ _CRTIMP_ALT int __cdecl ungetc(_In_ int _Ch, _Inout_ FILE *_File)
_CRTIMP void __cdecl _unlock_file(_Inout_ FILE *_File)
_CRTIMP void __cdecl _lock_file(_Inout_ FILE *_File)
#define _textmode_safe(i)