forked from KolibriOS/kolibrios
e5c041df96
Correction of various mistakes in functions of work with files. For work with files 70 function is used. Functions for work with memory are changed for use of the new manager of memory. git-svn-id: svn://kolibrios.org@610 a494cfbc-eb01-0410-851d-a64ba20cac60
22 lines
397 B
C
22 lines
397 B
C
#include <stdio.h>
|
|
int fgetc(FILE* file)
|
|
{
|
|
dword res;
|
|
|
|
if ((file->mode & 3!=FILE_OPEN_READ) && (file->mode & FILE_OPEN_PLUS==0)) return EOF;
|
|
|
|
if (file->filepos>=file->filesize)
|
|
{
|
|
return EOF;
|
|
}
|
|
else
|
|
{
|
|
res=_ksys_readfile(file->filename,file->filepos,1,file->buffer);
|
|
if (res==0)
|
|
{
|
|
file->filepos++;
|
|
return (int)file->buffer[0];
|
|
}
|
|
else return(res);
|
|
}
|
|
} |