about summary refs log tree commit diff
path: root/stdio/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'stdio/internal.h')
-rw-r--r--stdio/internal.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/stdio/internal.h b/stdio/internal.h
new file mode 100644
index 0000000..ba8de1e
--- /dev/null
+++ b/stdio/internal.h
@@ -0,0 +1,19 @@
+#ifndef COSMOPOLITAN_LIBC_STDIO_INTERNAL_H_
+#define COSMOPOLITAN_LIBC_STDIO_INTERNAL_H_
+#include "libc/stdio/stdio.h"
+
+#define PUSHBACK 12
+
+#if !(__ASSEMBLER__ + __LINKER__ + 0)
+COSMOPOLITAN_C_START_
+
+extern char g_stdinbuf[BUFSIZ];
+extern char g_stdoutbuf[BUFSIZ];
+extern char g_stderrbuf[BUFSIZ];
+
+int __fflush_register(FILE *) hidden;
+void __fflush_unregister(FILE *) hidden;
+
+COSMOPOLITAN_C_END_
+#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
+#endif /* COSMOPOLITAN_LIBC_STDIO_INTERNAL_H_ */