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))++;