- From: Vic Bancroft <bancroft@america.net>
- Date: Sun, 10 Mar 2002 19:43:07 -0500 (EST)
- To: Jose Kahan <jose.kahan@w3.org>
- cc: www-lib@w3.org
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