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