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)
int CDECL ungetc(int c, FILE *file)
void CDECL _lock_file(FILE *file)
void CDECL _unlock_file(FILE *file)
int CDECL _fileno(FILE *file)
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)
#define _getc_nolock(_stream)
#define _textmode_safe(i)