summaryrefslogtreecommitdiff
path: root/nostdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'nostdio.h')
-rw-r--r--nostdio.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/nostdio.h b/nostdio.h
new file mode 100644
index 0000000000..3e1e665ef0
--- /dev/null
+++ b/nostdio.h
@@ -0,0 +1,25 @@
+/* This is an 1st attempt to stop other include files pulling
+ in real <stdio.h>.
+ A more ambitious set of possible symbols can be found in
+ sfio.h (inside an _cplusplus gard).
+*/
+#if !defined(_STDIO_H) && !defined(FILE) && !defined(_STDIO_INCLUDED)
+#define _STDIO_H
+#define _STDIO_INCLUDED
+struct _FILE;
+#define FILE struct _FILE
+#endif
+
+#define _CANNOT "CANNOT"
+
+#undef stdin
+#undef stdout
+#undef stderr
+#undef getc
+#undef putc
+#undef clearerr
+#undef fflush
+#undef feof
+#undef ferror
+#undef fileno
+