Ethereal-dev: [Ethereal-dev] Total indepedence of epan/ethereal.lib

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

From: "Gilbert Ramirez" <gram@xxxxxxxxxx>
Date: Fri, 13 Apr 2001 09:54:12 -0500
Last night I made a lot of progress on making epan/ethereal.lib a DLL,
separate from any routines and dissectors in the top-level directory.
(Obviously, on the Win32 platform). This involved:

o Moving prefs.* into epan
o Passing timestamp_type and col_fmt_prefs_str (as a string, not a function)
    into prefs.c instead of having prefs.c reference it itself.
o Handling dissect_data() in the same way we handle dissect_frame(), i.e.,
    get the function pointer via name-lookup.
o Getting rid of the plugin address table.

I still have some more things to clean up and some run-time errors to
look into. I am not considering the packaging of the dissectors yet.

I just wanted to let everyone know so that no one duplicates the effort.

--gilbert