Ethereal-dev: Re: [ethereal-dev] status of the plugin patch

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

From: Guy Harris <gharris@xxxxxxxxxxxx>
Date: Fri, 26 Nov 1999 13:09:35 -0800
> - I only put the hooks for calling the plugins in dissect_tcp : TODO
> - plugins are only enabled on platforms which support dlopen. I don't
> know what could be done on other platforms :

For binary rather than interpreted-language plugins:

On Win32 systems, there's "LoadLibrary()" (equivalent of "dlopen()") and
"GetFunctionName()" or something such as that (equivalent of "dlsym()").

On HP-UX systems, if they haven't yet provided a
"dlopen()"/"dlsym()"/etc. wrapper, there are some calls with "shl_" in
their names.

There's also GNU "dld", which is, I think, OS-independent:

	http://www.gnu.org/software/dld/dld.html