From 60a8144b68150feb0a880795ea210b263fc6c88c Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 5 Nov 2018 14:56:05 +0100 Subject: [PATCH] Add stub fflush(). --- LibC/stdio.cpp | 8 ++++++++ LibC/stdio.h | 1 + 2 files changed, 9 insertions(+) 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, ...);