2 #include <crtdll/stdio.h>
3 #include <crtdll/wchar.h>
4 #include <crtdll/errno.h>
5 #include <crtdll/internal/file.h>
13 // check for invalid stream
15 if ( !__validfp (fp) ) {
19 // check for read access on stream
21 if ( !OPEN4READING(fp) ) {
38 wint_t getwc(FILE *fp)
41 // might check on multi bytes if text mode
44 fp->_cnt -= sizeof(wchar_t);
45 return (wint_t )*((wchar_t *)(fp->_ptr))++;