🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

flux standard declares en lvalue !

#13
From: Laurent Deniau
Date: Tue, 04 Apr 2000 00:00
29 lines
1887 bytes
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.  */

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;

Est ce que quelqu'un peut m'expliquer ce changement par rapport a la norme
ISO C90 et a defaut me dire comment initialiser avant le lancement du
programme la variable statique file_err locale a une fonction qui est dans
une bibliotheque dynamique.

Merci.

a+, ld.

-- 
[ Laurent Deniau -- Data Analysis and Signal Processing ]
[ CERN -- The European Laboratory for Particle Physics  ]
[ Laurent.Deniau@cern.ch - http://home.cern.ch/~ldeniau ]
[   -- One becomes old when dreams become regrets --    ]
Technical Details
Message-ID: <38EA0F81.14175F08@cern.ch>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII-7-bit
X-Google-Thread: f9822,cf0ca10e654ef794,start
X-Google-Attributes: gidf9822,public
X-Google-Thread: 108d68,cf0ca10e654ef794,start
X-Google-Attributes: gid108d68,public
From: Laurent Deniau <Laurent.Deniau@cern.ch>
Subject: flux standard declares en lvalue !
Date: 2000/04/04
Message-ID: <38EA0F81.14175F08@cern.ch>
X-Deja-AN: 606615207
Content-Transfer-Encoding: 7bit
X-Accept-Language: fr-FR, en
X-Sender: "Laurent Deniau" <@smtp.cern.ch>
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: news@sunnews.cern.ch
X-Trace: sunnews.cern.ch 954863370 5980 (None) 137.138.107.116
Organization: CERN
Mime-Version: 1.0
Newsgroups: fr.comp.lang.c,cern.linux