From: <bar...@us...> - 2011-06-07 01:10:02
|
Revision: 1630 http://freedos.svn.sourceforge.net/freedos/?rev=1630&view=rev Author: bartoldeman Date: 2011-06-07 01:09:56 +0000 (Tue, 07 Jun 2011) Log Message: ----------- Redefine stdin/stdout/stderr and fileno since they aren't used directly anymore. Modified Paths: -------------- freecom/trunk/include/misc.h freecom/trunk/lib/prf.c Modified: freecom/trunk/include/misc.h =================================================================== --- freecom/trunk/include/misc.h 2011-06-07 00:56:37 UTC (rev 1629) +++ freecom/trunk/include/misc.h 2011-06-07 01:09:56 UTC (rev 1630) @@ -11,6 +11,11 @@ #include <stdio.h> #include <portable.h> +#undef stdin +#undef stdout +#undef stderr +extern FILE *stdin, *stdout, *stderr; + #include "../include/datefunc.h" #include "../include/timefunc.h" Modified: freecom/trunk/lib/prf.c =================================================================== --- freecom/trunk/lib/prf.c 2011-06-07 00:56:37 UTC (rev 1629) +++ freecom/trunk/lib/prf.c 2011-06-07 01:09:56 UTC (rev 1630) @@ -31,6 +31,7 @@ #include <stdio.h> #include <io.h> #include <string.h> +#include <../include/misc.h> #define FALSE 0 #define TRUE 1 @@ -41,6 +42,10 @@ static char * ltob(long, char *, int); static int do_printf(FILE *f, const char *, register va_list); +FILE *stdin = (FILE *)0, *stdout= (FILE *)1, *stderr = (FILE *)2; +#undef fileno +#define fileno(f) ((int)(f)) + static void flushbuf(FILE *f) { _write(fileno(f), pbuf, charp - pbuf); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |