2 * Strong denial of stdio - make all stdio calls (we can think of) errors
4 /* This is an 1st attempt to stop other include files pulling
6 A more ambitious set of possible symbols can be found in
7 sfio.h (inside an _cplusplus gard).
8 It is completely pointless as we have already included it ourselves.
11 #if !defined(_STDIO_H) && !defined(FILE) && !defined(_STDIO_INCLUDED) && !defined(__STDIO_LOADED)
13 #define _STDIO_INCLUDED
14 #define __STDIO_LOADED
16 #define FILE struct _FILE
19 #define _CANNOT "CANNOT"
60 #define fprintf _CANNOT _fprintf_
61 #define stdin _CANNOT _stdin_
62 #define stdout _CANNOT _stdout_
63 #define stderr _CANNOT _stderr_
65 #define tmpfile() _CANNOT _tmpfile_
67 #define fclose(f) _CANNOT _fclose_
68 #define fflush(f) _CANNOT _fflush_
69 #define fopen(p,m) _CANNOT _fopen_
70 #define freopen(p,m,f) _CANNOT _freopen_
71 #define setbuf(f,b) _CANNOT _setbuf_
72 #define setvbuf(f,b,x,s) _CANNOT _setvbuf_
73 #define fscanf _CANNOT _fscanf_
74 #define vfprintf(f,fmt,a) _CANNOT _vfprintf_
75 #define fgetc(f) _CANNOT _fgetc_
76 #define fgets(s,n,f) _CANNOT _fgets_
77 #define fputc(c,f) _CANNOT _fputc_
78 #define fputs(s,f) _CANNOT _fputs_
79 #define getc(f) _CANNOT _getc_
80 #define putc(c,f) _CANNOT _putc_
82 #define ungetc(c,f) _CANNOT _ungetc_
84 #define fread(b,s,c,f) _CANNOT _fread_
85 #define fwrite(b,s,c,f) _CANNOT _fwrite_
86 #define fgetpos(f,p) _CANNOT _fgetpos_
87 #define fseek(f,o,w) _CANNOT _fseek_
88 #define fsetpos(f,p) _CANNOT _fsetpos_
89 #define ftell(f) _CANNOT _ftell_
90 #define rewind(f) _CANNOT _rewind_
91 #define clearerr(f) _CANNOT _clearerr_
92 #define feof(f) _CANNOT _feof_
93 #define ferror(f) _CANNOT _ferror_
94 #define __filbuf(f) _CANNOT __filbuf_
95 #define __flsbuf(c,f) _CANNOT __flsbuf_
96 #define _filbuf(f) _CANNOT _filbuf_
97 #define _flsbuf(c,f) _CANNOT _flsbuf_
98 #define fdopen(fd,p) _CANNOT _fdopen_
99 #define fileno(f) _CANNOT _fileno_
100 #if SFIO_VERSION < 20000101L
101 #define flockfile(f) _CANNOT _flockfile_
102 #define ftrylockfile(f) _CANNOT _ftrylockfile_
103 #define funlockfile(f) _CANNOT _funlockfile_
105 #define getc_unlocked(f) _CANNOT _getc_unlocked_
106 #define putc_unlocked(c,f) _CANNOT _putc_unlocked_
107 #define popen(c,m) _CANNOT _popen_
108 #define getw(f) _CANNOT _getw_
109 #define putw(v,f) _CANNOT _putw_
111 #define pclose(f) _CANNOT _pclose_