freopen
extern FILE *freopen(const char *name, const char *mode, FILE *stream);
extern FILE *freopen(const char *name, const char *mode, FILE *stream);
# define SETBINARY_IN(__fp) (freopen ( NULL, "rb", (__fp) ), (__fp))
# define SETBINARY_OUT(__fp) (freopen ( NULL, "wb", (__fp) ), (__fp))
(void) freopen(_PATH_DEVNULL, "w", stderr);
G.outfile = freopen("", "wb", stdout); /* VAC++ ignores setmode */
extern FILE *freopen (const char *__restrict __filename,
extern FILE *__REDIRECT (freopen, (const char *__restrict __filename,