Skip site navigation (1)Skip section navigation (2)
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>