Date: Mon, 12 Feb 2001 17:21:17 -0800 From: Peter Wemm <peter@netplex.com.au> To: Daniel Eischen <eischen@vigrid.com> Cc: Warner Losh <imp@harmony.village.org>, John Indra <john@office.naver.co.id>, freebsd-current@FreeBSD.ORG Subject: Re: Patch for FILE problems (was Re: -CURRENT is bad for me...) Message-ID: <200102130121.f1D1LHU56217@mobile.wemm.org> In-Reply-To: <3A887FAE.CF15C4BE@vigrid.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Daniel Eischen wrote: > Attached is a patch that attempts to work around recent stdio > breakage in -current. I've verified it compiles, but won't be > able to test it until at least tomorrow. If someone wants to > review it and verify it works, I'll commit it. > > Thanks, > __BEGIN_DECLS > -extern FILE __sF[]; > +extern __old_FILE __sF[]; > __END_DECLS > -#define stdin (&__sF[0]) > -#define stdout (&__sF[1]) > -#define stderr (&__sF[2]) > +#define stdin ((FILE *)&__sF[0]) > +#define stdout ((FILE *)&__sF[1]) > +#define stderr ((FILE *)&__sF[2]) The problem with this is that it carries the baggage into 5.0-RELEASE and beyond... I wish there was a way we could get rid the array entirely and still stay compatable, but I dont see how. :-( A major bump makes it easy. Cheers, -Peter -- Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au "All of this is for nothing if we don't go to the stars" - JMS/B5 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102130121.f1D1LHU56217>