software/libbase: more file decls in stdio
authorSebastien Bourdeauducq <sebastien@milkymist.org>
Mon, 28 May 2012 15:17:13 +0000 (17:17 +0200)
committerSebastien Bourdeauducq <sebastien@milkymist.org>
Mon, 28 May 2012 15:17:13 +0000 (17:17 +0200)
software/include/base/stdio.h

index 8073e7ddd6f1b564aa96b7d63c5fef7638ef375e..c384f7bc9b2dd48f4ab0097a18cb1fec3ce4b8e1 100644 (file)
@@ -21,6 +21,10 @@ int printf(const char *fmt, ...);
 #define BUFSIZ 1024
 #endif
 
+#ifndef EOF
+#define EOF -1
+#endif
+
 typedef int FILE;
 
 extern FILE *stdin;
@@ -31,9 +35,14 @@ int fprintf(FILE *stream, const char *format, ...);
 int fflush(FILE *stream);
 
 FILE *fopen(const char *path, const char *mode);
+FILE *freopen(const char *path, const char *mode, FILE *stream);
 char *fgets(char *s, int size, FILE *stream);
 size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
 size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
+int getc(FILE *stream);
+int fputc(int c, FILE *stream);
+int ferror(FILE *stream);
+int feof(FILE *stream);
 int fclose(FILE *fp);
 
 #endif /* __STDIO_H */