Re: patches to make it compile with very old compilers

Matthias Kilian <[email protected]>
Newsgroups gmane.comp.window-managers.ratpoison.devel
Message-ID <[email protected]>
On Mon, Jul 20, 2009 at 08:11:26AM +0200, Bernhard R. Link wrote:
> * Matthias Kilian <[email protected]> [090719 09:47]:
> > For arrays of unspecified length (mentioned in an earlier mail,
> > IIRC): I think something like
> >
> > 	struct foo {
> > 		int bar;
> > 		char baz[];
> > 	};
> >
> > can easily be replaced by
> >
> > 	struct foo {
> > 		int bar;
> > 		char baz[0];
> > 	};
> >
> > without semantic changes (i.e. sizeof (struct foo) is the same for
> > both variants).
> 
> Note that this is an gcc extension. So while it will make it work
> with older gcc compilers, it might cause to break with other compilers,
> even other up-to-date ones.

Ah, in this case, your approach (using a 1-sized array) is of course
better.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.