aboutsummaryrefslogtreecommitdiff
path: root/src/libc/include/stdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libc/include/stdio.h')
-rw-r--r--src/libc/include/stdio.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/libc/include/stdio.h b/src/libc/include/stdio.h
index b9c1a38..efa60dd 100644
--- a/src/libc/include/stdio.h
+++ b/src/libc/include/stdio.h
@@ -19,8 +19,23 @@
#ifndef _STDIO_H
#define _STDIO_H
-enum {EOF = -1};
+#include <stddef.h>
+#define BUFSIZ 128
+#define FOPEN_MAX 8
+#define FILENAME_MAX 128
+#define EOF -1
+#define stdin __stdin
+#define stdout __stdout
+#define stderr __stderr
+
+typedef struct __file FILE;
+extern FILE *__stdin, *__stdout, *__stderr;
+
+int fputc(int __c, FILE *__f);
+FILE *fopen(const char *__path, const char *__mode);
+size_t fwrite(const void *__p, size_t __sz, size_t __nmemb, FILE *__f);
+int putc(int __c, FILE *__f);
int puts(const char *__s);
int putchar(int __c);