🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15

Re: flux standard declares en lvalue !

#15
From: Horst Kraemer
Date: Tue, 04 Apr 2000 00:00
30 lines
1897 bytes
On Tue, 04 Apr 2000 17:51:29 +0200, Laurent Deniau
<Laurent.Deniau@cern.ch> wrote:

> Je ne sais si c'est un bug mais la version de gcc **egcs-2.91.66
> 19990314/Linux (egcs-1.1.2 release)** sur architecture linux 2.2 (sur la
> 2.0 tout est ok) declare les flux standards stdin, stdout et stderr comme
> variables externes (/usr/include/stdio.h):
 
> /* Standard streams.  */
> extern FILE *stdin;             /* Standard input stream.  */
> extern FILE *stdout;            /* Standard output stream.  */
> extern FILE *stderr;            /* Standard error output stream.  */

Pourquoi pas ?

> En consequence ces flux ne sont plus constants et peuvent etre modifies.
> D'autre part, on ne peut plus faire (ce qui me gene le plus):
 
> FILE *file_err = stderr;

Tu parles d'une initialisitation sur "niveau fichier". Eh bien, m�me
la norme c89 n'a jamais donn�e de garantie que cela soit possible.
Elle dit que stdin, stderr et stout sont des "expressions" du type
FILE*. Elle ne dit pas qu'il doit s'agir d'expressions constantes.
Donc un LValue modifiable a toujours �t� legal pour stdin, stout et
stderr.


-- 
Horst
Technical Details
Message-ID: <38ea3e7a.178990280@news.btx.dtag.de>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <38EA0F81.14175F08@cern.ch>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 108d68,cf0ca10e654ef794
X-Google-Attributes: gid108d68,public
X-Google-Thread: f9822,cf0ca10e654ef794
X-Google-Attributes: gidf9822,public
From: horst.kraemer@t-online.de (Horst Kraemer)
Subject: Re: flux standard declares en lvalue !
Date: 2000/04/04
Message-ID: <38ea3e7a.178990280@news.btx.dtag.de>
X-Deja-AN: 606680993
Content-Transfer-Encoding: 8bit
References: <38EA0F81.14175F08@cern.ch>
X-Sender: 0306239354-0001@t-dialin.net
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: abuse@t-online.de
X-Trace: news00.btx.dtag.de 954873201 11629 0306239354-0001 000404 18:33:21
Organization: T-Online
Mime-Version: 1.0
Newsgroups: fr.comp.lang.c,cern.linux