aboutsummaryrefslogtreecommitdiff
path: root/include/10.libc/stdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/10.libc/stdio.h')
-rw-r--r--include/10.libc/stdio.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/include/10.libc/stdio.h b/include/10.libc/stdio.h
new file mode 100644
index 0000000..45c9215
--- /dev/null
+++ b/include/10.libc/stdio.h
@@ -0,0 +1,28 @@
+#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