\r
size_t _fread_buffered(void *ptr, size_t size, FILE *fp)\r
{\r
- _SysDebug("%p: %i-%i <= %i", fp,\r
- (int)fp->Pos, (int)fp->BufferOfs, (int)fp->BufferPos);\r
+ //_SysDebug("%p: %i-%i <= %i", fp,\r
+ // (int)fp->Pos, (int)fp->BufferOfs, (int)fp->BufferPos);\r
if( fp->BufferPos > 0 ) {\r
assert( fp->Pos - fp->BufferOfs <= (int)fp->BufferPos );\r
}\r
\r
fp->BufferPos = rv;\r
fp->BufferOfs = fp->Pos;\r
- _SysDebug("%p: Buffered %i at %i", fp, rv, fp->Pos);\r
+ //_SysDebug("%p: Buffered %i at %i", fp, rv, fp->Pos);\r
}\r
\r
size_t inner_ofs = fp->Pos - fp->BufferOfs;\r
if(size > fp->BufferPos - inner_ofs)\r
size = fp->BufferPos - inner_ofs;\r
\r
- _SysDebug("%p: Read %i from %i+%i", fp, size,\r
- (int)fp->BufferOfs, inner_ofs);\r
+ //_SysDebug("%p: Read %i from %i+%i", fp, size,\r
+ // (int)fp->BufferOfs, inner_ofs);\r
memcpy(ptr, fp->Buffer + inner_ofs, size);\r
fp->Pos += size;\r
return size;\r
\r
EXPORT int getchar(void)\r
{\r
+ fflush(stdout);\r
return fgetc(stdin);\r
}\r
\r