summaryrefslogtreecommitdiff
path: root/src/include/stdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/stdio.h')
-rw-r--r--src/include/stdio.h26
1 files changed, 24 insertions, 2 deletions
diff --git a/src/include/stdio.h b/src/include/stdio.h
index 2d0aa8a..45c9215 100644
--- a/src/include/stdio.h
+++ b/src/include/stdio.h
@@ -1,6 +1,28 @@
-#ifndef STDIO_H
-#define STDIO_H
+#ifndef _STDIO_H
+#define _STDIO_H
+#include <stdarg.h>
+#include <stddef.h>
+#define SEEK_SET 0
+typedef struct { int unused; } FILE;
+#ifdef __cplusplus
+extern "C" {
+#endif
+extern FILE* stderr;
+#define stderr stderr
+int fclose(FILE*);
+int fflush(FILE*);
+FILE* fopen(const char*, const char*);
+int fprintf(FILE*, const char*, ...);
+size_t fread(void*, size_t, size_t, FILE*);
+int fseek(FILE*, long, int);
+long ftell(FILE*);
+size_t fwrite(const void*, size_t, size_t, FILE*);
+void setbuf(FILE*, char*);
+int vfprintf(FILE*, const char*, va_list);
void printf(char *str, ...);
+#ifdef __cplusplus
+}
+#endif
#endif