Subject: Re: src/gnu/usr.bin/egcs/common
To: Noriyuki Soda <soda@sra.co.jp>
From: Bill Sommerfeld <sommerfeld@orchard.arlington.ma.us>
List: tech-userlevel
Date: 12/21/1999 15:18:17
> At least, ANSI/ISO-C permits that stdin/stdout/stderr are
> variable (not constant), thus, programs which are doing (A)
> are not portable, from the ANSI/ISO-C point of view.

True.  But we could avoid breaking such programs with something like:

	extern FILE __sFstdin[], __sFstdout[], __sFstderr[];

	#define stdin __sFstdin[0]
	#define stdout __sFstdout[0]
	#define stderr __sFstderr[0]

						- Bill