Re: cvs commit: squid3 configure.in

From: Adrian Chadd <adrian@dont-contact.us>
Date: Fri, 7 Sep 2007 14:04:36 +0800

On Fri, Sep 07, 2007, Pierangelo Masarati wrote:
> Adrian Chadd wrote:
>
> > Maybe one of the goals for squid-3.1 should be runtime loadable dyanmic
> > modules for "stuff".
> >
> > (Although I'm not sure how well that'd work with C++ and its symbol
> > munging..)
>
> I've some experience in this sense, <http://www.aero.polimi.it/~mbdyn/>.

[snip stuff]

> The interface is minimal and it's pure C. Of course, it needs reverse
> linking, so, for example, the function RegisterSetMyData() and any other
> function the module needs to see must be either exported by the main to
> the module (the undocumented "-rdynamic" option to gcc), or placed in
> yet another library that is linked both by the modules and by the main
> object.

Ok, how's that work for exposing C++ interfaces in Squid to external
modules? Things could get quite ugly if you're going C++ -> C -> C++..

Adrian
Received on Fri Sep 07 2007 - 00:01:09 MDT

This archive was generated by hypermail pre-2.1.9 : Mon Oct 01 2007 - 12:00:05 MDT