2 #include <msvcrt/stdio.h>
3 #include <msvcrt/wchar.h>
4 #include <msvcrt/errno.h>
5 #include <msvcrt/internal/file.h>
16 // check for invalid stream
18 if ( !__validfp (fp) ) {
22 // check for read access on stream
24 if ( !OPEN4READING(fp) ) {
31 c = (int)(*fp->_ptr++ & 0377);
41 wint_t getwc(FILE *fp)
44 // might check on multi bytes if text mode
47 fp->_cnt -= sizeof(wchar_t);
48 return (wint_t )*((wchar_t *)(fp->_ptr))++;