Re: [FYI] new libwww contributor

On Fri, 8 Mar 2002, Jose Kahan wrote:

> If someone wants to help, please mail me and I'll open the CVS access
> too.

I would be willing to make the "header file modifications we needed when
extending our use of libwww from within c++ classes.  This may or may not
address a few of the reported compile problems.  It might be nice if
someone made all of the header files c++ sensitive . . ." [1].  The basic
idea is that to use the various functions from a C++ world, we need to at
indicate to the compiler that they are extern "C" style declarations, thus
avoiding the name mangler.  Several years have passed since making the
suggestion (another project with a different repository), however I find
myself once again in a Makefile where everyone else is using g++ . . .

The implementation is simply to add the following three lines,

  #ifdef __cplusplus
  extern "C" {
  #endif

near the top of the header files (just after the copyright),  and then add

  #ifdef __cplusplus
  } /* end extern C definitions */
  #endif

near the bottom.  This is quite a bit more modest than a rewrite in STL, 
yet is pragmatically worth while. 

more,
l8r,

-- 
katabatic cohabitation :  to live together as if a married couple or in company;  
to exist together, relating as or being like a wind produced by the flow of cold 
dense air down a slope (as of a mountain or glacier) in an area subject to 
radiational cooling.   mailto:bancroft@america.net  http://america.net/~bancroft

[1]  http://lists.w3.org/Archives/Public/www-lib/2000JanMar/0064.html

Received on Monday, 11 March 2002 04:46:24 UTC