X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Fstdio.c;h=7969f4c4b4bd6bdb3f95e3fc020927fa6e6862c0;hb=adf8e7862b8375ba1d9b281be50fd5f9938ee662;hp=1bb90cd99221b512ca8d1cf38ff7fd0f2162e538;hpb=41f5d1923eac00f90097f80e51f0c1f8d1ab7cb3;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/stdio.c b/Usermode/Libraries/libc.so_src/stdio.c index 1bb90cd9..7969f4c4 100644 --- a/Usermode/Libraries/libc.so_src/stdio.c +++ b/Usermode/Libraries/libc.so_src/stdio.c @@ -374,22 +374,23 @@ int _fflush_int(FILE *fp) return ret; } -EXPORT void fflush(FILE *fp) +EXPORT int fflush(FILE *fp) { if( !fp || fp->FD == FD_NOTOPEN ) - return ; + return EBADF; // Nothing to do for memory files if( fp->FD == FD_MEMFILE ) - return ; + return 0; // Memory streams, update pointers if( fp->FD == FD_MEMSTREAM ) { *fp->BufPtr = fp->Buffer; *fp->LenPtr = fp->BufferPos; - return ; + return 0; } _fflush_int(fp); + return 0; } EXPORT void clearerr(FILE *fp)