Remove support for the old plugin api.
TODO: cleanup files in /trunk/plugins svn path=/trunk/; revision=13782
This commit is contained in:
parent
53c43f0757
commit
65fb9ef620
|
@ -59,31 +59,6 @@
|
|||
#include "filesystem.h"
|
||||
#include "report_err.h"
|
||||
|
||||
#ifdef PLUGINS_NEED_ADDRESS_TABLE
|
||||
#include "conversation.h"
|
||||
#include <epan/reassemble.h>
|
||||
#include <epan/prefs.h>
|
||||
#include <epan/dissectors/packet-giop.h>
|
||||
#include <epan/dissectors/packet-tpkt.h>
|
||||
#include <epan/dissectors/packet-tcp.h>
|
||||
#include <epan/dissectors/packet-rpc.h>
|
||||
#include <epan/tap.h>
|
||||
#include <epan/asn1.h>
|
||||
#include <epan/dissectors/packet-per.h>
|
||||
#include <epan/dissectors/packet-ber.h>
|
||||
#include <epan/dissectors/packet-rtp.h>
|
||||
#include <epan/dissectors/packet-rtcp.h>
|
||||
#include <epan/xdlc.h>
|
||||
#include <epan/crc16.h>
|
||||
#include "report_err.h"
|
||||
#include <epan/dissectors/packet-dcerpc.h>
|
||||
#include "plugins/plugin_table.h"
|
||||
static plugin_address_table_t patable = {
|
||||
/* file generated by plugin_gen.py */
|
||||
#include "plugins/Xass-list"
|
||||
};
|
||||
#endif
|
||||
|
||||
/* linked list of all plugins */
|
||||
plugin *plugin_list;
|
||||
|
||||
|
@ -176,7 +151,6 @@ plugins_scan_dir(const char *dirname)
|
|||
void (*register_protoinfo)(void);
|
||||
void (*reg_handoff)(void);
|
||||
void (*register_tap_listener)(void);
|
||||
void (*init)(void *);
|
||||
gchar *dot;
|
||||
int cr;
|
||||
|
||||
|
@ -305,7 +279,7 @@ plugins_scan_dir(const char *dirname)
|
|||
}
|
||||
|
||||
/*
|
||||
* Do we have an init routine?
|
||||
* Do we have an old-style init routine?
|
||||
*/
|
||||
if (g_module_symbol(handle, "plugin_init", &gp))
|
||||
{
|
||||
|
@ -323,31 +297,24 @@ plugins_scan_dir(const char *dirname)
|
|||
}
|
||||
|
||||
/*
|
||||
* No - it's an old-style plugin; warn that support for
|
||||
* old-style plugins will soon be dropped.
|
||||
* It's just an unsupported old-style plugin;
|
||||
*/
|
||||
report_failure("The plugin %s has an old plugin init routine.\nSupport is going to be dropped in the near future.",
|
||||
report_failure("The plugin %s has an old plugin init routine. Support has been dropped.\n Information on how to update your plugin is available at \nhttp://anonsvn.ethereal.com/ethereal/trunk/doc/README.plugins",
|
||||
name);
|
||||
init = gp;
|
||||
}
|
||||
else
|
||||
{
|
||||
/*
|
||||
* No.
|
||||
*/
|
||||
init = NULL;
|
||||
g_module_close(handle);
|
||||
continue;
|
||||
}
|
||||
|
||||
/*
|
||||
* Does this dissector do anything useful?
|
||||
*/
|
||||
if (init == NULL && register_protoinfo == NULL &&
|
||||
if (register_protoinfo == NULL &&
|
||||
register_tap_listener == NULL)
|
||||
{
|
||||
/*
|
||||
* No.
|
||||
*/
|
||||
report_failure("The plugin %s has neither an init routine, a register routine, or a register_tap_listener routine",
|
||||
report_failure("The plugin %s has neither a register routine, or a register_tap_listener routine",
|
||||
name);
|
||||
g_module_close(handle);
|
||||
continue;
|
||||
|
@ -379,17 +346,6 @@ plugins_scan_dir(const char *dirname)
|
|||
if (register_protoinfo != NULL)
|
||||
register_protoinfo();
|
||||
|
||||
/*
|
||||
* Call its init routine, if it has one.
|
||||
*/
|
||||
if (init != NULL)
|
||||
{
|
||||
#ifdef PLUGINS_NEED_ADDRESS_TABLE
|
||||
init(&patable);
|
||||
#else
|
||||
init(NULL);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#if GLIB_MAJOR_VERSION < 2
|
||||
closedir(dir);
|
||||
|
|
|
@ -6,27 +6,7 @@ include ..\config.nmake
|
|||
|
||||
############### no need to modify below this line #########
|
||||
|
||||
CFLAGS=/DHAVE_CONFIG_H /I.. /I../wiretap /I. $(GLIB_CFLAGS) \
|
||||
/I$(PCAP_DIR)\include -D_U_="" $(LOCAL_CFLAGS)
|
||||
|
||||
OBJECTS=plugin_api.obj
|
||||
|
||||
all: $(OBJECTS) acn agentx artnet asn1 ciscosm docsis enttec giop gryphon irda lwres mate megaco mgcp opsi pcli rdm rlm rtnet rudp stats_tree v5ua xml
|
||||
|
||||
Xplugin_api.c: plugin_gen.py plugin_api_list.c
|
||||
@echo **** Plugin api may be out of date, please generate new files:
|
||||
@echo **** nmake -f Makefile.nmake xyzzy
|
||||
@echo.
|
||||
|
||||
plugin_api.obj: plugin_api.c Xplugin_api.c
|
||||
|
||||
# you will need cygwin's gcc to build this target!
|
||||
xyzzy: xyzzyclean plugin_gen.py plugin_api_list.c
|
||||
gcc -aux-info xyzzy -DHAVE_CONFIG_H $(GCC_GLIB_CFLAGS) -I.. -c plugin_api_list.c
|
||||
$(PYTHON) plugin_gen.py xyzzy
|
||||
|
||||
xyzzyclean: clean
|
||||
rm -f xyzzy Xass-list Xplugin_api.c Xplugin_api.h Xplugin_api_decls.h Xplugin_table.h plugin_api_list.o
|
||||
all: acn agentx artnet asn1 ciscosm docsis enttec giop gryphon irda lwres mate megaco mgcp opsi pcli rdm rlm rtnet rudp stats_tree v5ua xml
|
||||
|
||||
acn::
|
||||
cd acn
|
||||
|
@ -143,7 +123,6 @@ xml::
|
|||
cd ..
|
||||
|
||||
clean:
|
||||
rm -f plugin_api.obj $(PDB_FILE)
|
||||
cd acn
|
||||
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
|
||||
cd ../agentx
|
||||
|
|
Loading…
Reference in New Issue