Ethereal-dev: Re: [Ethereal-dev] What to export for Win32 plugins

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: Thu, 23 Sep 2004 00:34:02 -0700
Jaap Keuter wrote:

Who/what decides which functions to export to us poor Win32 plugin
developers?
The people who contribute patches to add new functions to the list - or 
who add new functions and *don't* contribute patches to add functions to 
the list (generally because they don't know about the list of exported 
functions or forget about them).
Personally i've interest in proto_tree_add_debug_text() from proto.c (can
help with debugging, I guess) and rtp_add_address() from packet-rtp.c
(there are more call control protocols than H.245). But I guess many more
handy functions are available.
Exporting functions would be easier if we did whatever MSVC++/etc. 
voodoo was necessary to just have plugins import them from 
libethereal.dll - it'd just involve adding the function name to 
libethereal.def.
I've checked in changes to add the functions in question - as well as 
rtcp_add_address() - to the plugin API list and to libethereal.def.  Not 
being on a Windows system right now, I haven't tested the changes.