Sfoglia il codice sorgente

Add stub fflush().

Andreas Kling 6 anni fa
parent
commit
60a8144b68
2 ha cambiato i file con 9 aggiunte e 0 eliminazioni
  1. 8 0
      LibC/stdio.cpp
  2. 1 0
      LibC/stdio.h

+ 8 - 0
LibC/stdio.cpp

@@ -23,6 +23,14 @@ int feof(FILE* stream)
     return stream->eof;
     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)
 char* fgets(char* buffer, int size, FILE* stream)
 {
 {
     assert(stream);
     assert(stream);

+ 1 - 0
LibC/stdio.h

@@ -34,6 +34,7 @@ int fclose(FILE*);
 void rewind(FILE*);
 void rewind(FILE*);
 void clearerr(FILE*);
 void clearerr(FILE*);
 int feof(FILE*);
 int feof(FILE*);
+int fflush(FILE*);
 size_t fread(void* ptr, size_t size, size_t nmemb, 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*);
 size_t fwrite(const void* ptr, size_t size, size_t nmemb, FILE*);
 int fprintf(FILE*, const char* fmt, ...);
 int fprintf(FILE*, const char* fmt, ...);