diff --git a/LibC/stdio.cpp b/LibC/stdio.cpp index 33175a8e60..97c2cdcf12 100644 --- a/LibC/stdio.cpp +++ b/LibC/stdio.cpp @@ -23,6 +23,14 @@ int feof(FILE* stream) return stream->eof; } +int fflush(FILE* stream) +{ + // FIXME: Implement buffered streams, duh. + if (!stream) + return -EBADF; + return 0; +} + char* fgets(char* buffer, int size, FILE* stream) { assert(stream); diff --git a/LibC/stdio.h b/LibC/stdio.h index c0c9927a6e..c681f6ad18 100644 --- a/LibC/stdio.h +++ b/LibC/stdio.h @@ -34,6 +34,7 @@ int fclose(FILE*); void rewind(FILE*); void clearerr(FILE*); int feof(FILE*); +int fflush(FILE*); size_t fread(void* ptr, size_t size, size_t nmemb, FILE*); size_t fwrite(const void* ptr, size_t size, size_t nmemb, FILE*); int fprintf(FILE*, const char* fmt, ...);