1 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
2 #include <msvcrt/stdio.h>
3 #include <msvcrt/internal/file.h>
5 //wchar_t* fgetws(wchar_t* wcaBuffer, int nBufferSize, FILE* fileRead);
6 //char* fgets(char *s, int n, FILE *f);
7 //int _getw(FILE *stream);
9 // Read a word (int) from STREAM.
10 int _getw(FILE *stream)
14 // Is there a better way?
15 if (fread( &w, sizeof(w), 1, stream) != 1)
26 // check for invalid stream
27 if ( !__validfp (fp) ) {
31 // check for read access on stream
32 if ( !OPEN4READING(fp) ) {
47 wchar_t* fgetws(wchar_t* s, int n, FILE* f)
53 while (--n > 0 && (c = _getw(f)) != EOF) {
58 if (c == EOF && cs == s) {