Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Ethereal-dev: Re: [Ethereal-dev] RFC: Removing plugins/X* from cvs

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <gharris@xxxxxxxxx>
Date: Sat, 27 Mar 2004 03:36:11 -0800
On Sun, Feb 01, 2004 at 10:47:57PM +0100, Gisle Vanem wrote:
> "Guy Harris" <guy@xxxxxxxxxxxx> said:
> 
> > At one point, you'd proposed a scheme in which the main program could
> > export symbols to plugins using the standard scheme for exporting
> > symbols from DLLs.
> > 
> > Have you ever gotten that to work?  If so, perhaps we should just do
> > that, and get rid of the whole plugin API transfer vector entirely.
> 
> No, I've not pursued that path (too much other things to do).
> And I'm not sure how to do the same with MSVC tools (as with
> GNU tools; dlltool, nm, objdump etc.).  But I'll look into it although
> it's a big task to decorate all exports properly with "__declspec(dllexport)". 
> I don't think there's any way around that.

At least when building a shared libethereal, that might no longer be
necessary, as most if not all of the functions exported to plugin
dissectors should now be in libethereal.

Would that require an export list file used when building libethereal? 
Would it require a .lib file to be built?