282b8fc8a8cd2af32aadd7983431f566a49ff2db
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
) {