2 #include <msvcrt/stdio.h>
3 #include <msvcrt/wchar.h>
4 #include <msvcrt/errno.h>
5 #include <msvcrt/internal/file.h>
13 // check for invalid stream
15 if ( !__validfp (fp
) ) {
19 // check for read access on stream
21 if ( !OPEN4READING(fp
) ) {
36 wint_t getwc(FILE *fp
)
40 // check for invalid stream
47 // check for read access on stream
48 if (!OPEN4READING(fp
))
54 // might check on multi bytes if text mode
58 fp
->_cnt
-= sizeof(wchar_t);
59 c
= (wint_t )*((wchar_t *)(fp
->_ptr
))++;