W3C home > Mailing lists > Public > www-lib@w3.org > April to June 1999

Re: Preprocessor Macro Recursion Problem

From: Henrik Frystyk Nielsen <frystyk@w3.org>
Date: Tue, 08 Jun 1999 13:55:26 -0400
To: www-lib@w3.org
Message-ID: <375D590E.AA42970@w3.org>
To: Michael Saunders <michael@amtec.com>

Thanks - has anybody checked whether a new version of expat is out and
whether we still have to have the source code in the libwww CVS base.
That is, is expat given out as a library by itself these days?

Also, what's the procedure for giving back patches to the expat code?


Michael Saunders wrote:
> Version 5.2.8 of "modules/expat/xmlparse/xmlparse.c" does not compile on the SGI
> 6.2 because of a structure member named "encoding" having the same name as a
> macro that expands to the structure member. I examined the output from the
> preprocessor and it was apparent that it was recursively replacing the member
> "encoding". I was able to fix the problem by changing the name of the structure
> member name and it's counterpart in the "encoding" macro of the original file:

Henrik Frystyk Nielsen,
World Wide Web Consortium
Received on Tuesday, 8 June 1999 13:55:23 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:33:49 UTC