tcc lib fix coffload, fwrite

git-svn-id: svn://kolibrios.org@7418 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
siemargl
2018-09-25 11:52:22 +00:00
parent be75d694bc
commit 6642abcbb2
3 changed files with 12 additions and 6 deletions

View File

@@ -1,6 +1,8 @@
#include <stdio.h>
#include <kolibrisys.h>
// dont support return partial writing when fail
// only 32-bit filesize
int fwrite(void *buffer,int size,int count,FILE* file)
{
dword res;
@@ -56,8 +58,7 @@ int fwrite(void *buffer,int size,int count,FILE* file)
if (res==0)
{
file->filepos+=fullsize;
fullsize=fullsize/count;
return(fullsize);
return(count);
} else
{
errno = -res;
@@ -70,8 +71,7 @@ int fwrite(void *buffer,int size,int count,FILE* file)
if (res==0)
{
file->filepos+=fullsize;
fullsize=fullsize/count;
return(fullsize);
return(count);
} else
{
errno = -res;