aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/plugins.c4
-rw-r--r--plugins/plugin_api.c4
-rw-r--r--plugins/plugin_api.h4
-rw-r--r--plugins/plugin_api_defs.h4
-rw-r--r--plugins/plugin_table.h8
5 files changed, 13 insertions, 11 deletions
diff --git a/epan/plugins.c b/epan/plugins.c
index 3ba4313d06..1e3730dd01 100644
--- a/epan/plugins.c
+++ b/epan/plugins.c
@@ -1,7 +1,7 @@
/* plugins.c
* plugin routines
*
- * $Id: plugins.c,v 1.43 2001/12/03 04:00:14 guy Exp $
+ * $Id: plugins.c,v 1.44 2001/12/03 10:00:21 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -293,7 +293,6 @@ init_plugins(const char *plugin_dir)
patable.p_col_set_str = col_set_str;
patable.p_register_init_routine = register_init_routine;
- patable.p_conv_dissector_add = conv_dissector_add;
patable.p_conversation_new = conversation_new;
patable.p_find_conversation = find_conversation;
patable.p_match_strval = match_strval;
@@ -305,6 +304,7 @@ init_plugins(const char *plugin_dir)
patable.p_dissector_add = dissector_add;
patable.p_dissector_delete = dissector_delete;
+ patable.p_dissector_add_handle = dissector_add_handle;
patable.p_heur_dissector_add = heur_dissector_add;
diff --git a/plugins/plugin_api.c b/plugins/plugin_api.c
index 368585370d..c6525a2a0c 100644
--- a/plugins/plugin_api.c
+++ b/plugins/plugin_api.c
@@ -1,7 +1,7 @@
/* plugin_api.c
* Routines for Ethereal plugins.
*
- * $Id: plugin_api.c,v 1.31 2001/12/03 04:00:22 guy Exp $
+ * $Id: plugin_api.c,v 1.32 2001/12/03 10:00:22 guy Exp $
*
* Ethereal - Network traffic analyzer
* Copyright 2000 by Gilbert Ramirez <gram@alumni.rice.edu>
@@ -42,7 +42,6 @@ plugin_address_table_init(plugin_address_table_t *pat)
p_col_append_str = pat->p_col_append_str;
p_col_set_str = pat->p_col_set_str;
p_register_init_routine = pat->p_register_init_routine;
- p_conv_dissector_add = pat->p_conv_dissector_add;
p_conversation_new = pat->p_conversation_new;
p_find_conversation = pat->p_find_conversation;
p_match_strval = pat->p_match_strval;
@@ -52,6 +51,7 @@ plugin_address_table_init(plugin_address_table_t *pat)
p_proto_register_subtree_array = pat->p_proto_register_subtree_array;
p_dissector_add = pat->p_dissector_add;
p_dissector_delete = pat->p_dissector_delete;
+ p_dissector_add_handle = pat->p_dissector_add_handle;
p_heur_dissector_add = pat->p_heur_dissector_add;
p_register_dissector = pat->p_register_dissector;
p_find_dissector = pat->p_find_dissector;
diff --git a/plugins/plugin_api.h b/plugins/plugin_api.h
index 37cbda200b..60d0b26161 100644
--- a/plugins/plugin_api.h
+++ b/plugins/plugin_api.h
@@ -1,7 +1,7 @@
/* plugin_api.h
* Routines for Ethereal plugins.
*
- * $Id: plugin_api.h,v 1.31 2001/12/03 04:00:22 guy Exp $
+ * $Id: plugin_api.h,v 1.32 2001/12/03 10:00:23 guy Exp $
*
* Ethereal - Network traffic analyzer
* Copyright 2000 by Gilbert Ramirez <gram@alumni.rice.edu>
@@ -43,7 +43,6 @@
#define col_set_str (*p_col_set_str)
#define register_init_routine (*p_register_init_routine)
-#define conv_dissector_add (*p_conv_dissector_add)
#define conversation_new (*p_conversation_new)
#define find_conversation (*p_find_conversation)
#define match_strval (*p_match_strval)
@@ -55,6 +54,7 @@
#define dissector_add (*p_dissector_add)
#define dissector_delete (*p_dissector_delete)
+#define dissector_add_handle (*p_dissector_add_handle)
#define heur_dissector_add (*p_heur_dissector_add)
diff --git a/plugins/plugin_api_defs.h b/plugins/plugin_api_defs.h
index 02facb8185..af1f5a8485 100644
--- a/plugins/plugin_api_defs.h
+++ b/plugins/plugin_api_defs.h
@@ -1,7 +1,7 @@
/* plugin_api_defs.h
* Define the variables that hold pointers to plugin API functions
*
- * $Id: plugin_api_defs.h,v 1.7 2001/12/03 04:00:22 guy Exp $
+ * $Id: plugin_api_defs.h,v 1.8 2001/12/03 10:00:23 guy Exp $
*
* Ethereal - Network traffic analyzer
* Copyright 2000 by Gilbert Ramirez <gram@alumni.rice.edu>
@@ -32,7 +32,6 @@ addr_col_append_str p_col_append_str;
addr_col_set_str p_col_set_str;
addr_register_init_routine p_register_init_routine;
-addr_conv_dissector_add p_conv_dissector_add;
addr_conversation_new p_conversation_new;
addr_find_conversation p_find_conversation;
addr_match_strval p_match_strval;
@@ -44,6 +43,7 @@ addr_proto_register_subtree_array p_proto_register_subtree_array;
addr_dissector_add p_dissector_add;
addr_dissector_delete p_dissector_delete;
+addr_dissector_add_handle p_dissector_add_handle;
addr_heur_dissector_add p_heur_dissector_add;
diff --git a/plugins/plugin_table.h b/plugins/plugin_table.h
index 758b65385a..ab4a4916fe 100644
--- a/plugins/plugin_table.h
+++ b/plugins/plugin_table.h
@@ -1,7 +1,7 @@
/* plugin_table.h
* Table of exported addresses for Ethereal plugins.
*
- * $Id: plugin_table.h,v 1.33 2001/12/03 04:00:22 guy Exp $
+ * $Id: plugin_table.h,v 1.34 2001/12/03 10:00:23 guy Exp $
*
* Ethereal - Network traffic analyzer
* Copyright 2000 by Gilbert Ramirez <gram@alumni.rice.edu>
@@ -37,7 +37,6 @@ typedef void (*addr_col_append_str)(frame_data*, gint, gchar*);
typedef void (*addr_col_set_str)(frame_data*, gint, gchar*);
typedef void (*addr_register_init_routine)(void (*func)(void));
-typedef void (*addr_conv_dissector_add)(const char *, dissector_handle_t);
typedef conversation_t *(*addr_conversation_new)(address *, address *,
port_type, guint32, guint32, guint);
typedef conversation_t *(*addr_find_conversation)(address *, address *,
@@ -52,6 +51,8 @@ typedef void (*addr_proto_register_subtree_array)(int**, int);
typedef void (*addr_dissector_add)(const char *, guint32, dissector_handle_t);
typedef void (*addr_dissector_delete)(const char *, guint32,
dissector_handle_t);
+typedef void (*addr_dissector_add_handle)(const char *,
+ dissector_handle_t);
typedef void (*addr_heur_dissector_add)(const char *, heur_dissector_t, int);
@@ -218,7 +219,6 @@ typedef struct {
addr_col_set_str p_col_set_str;
addr_register_init_routine p_register_init_routine;
- addr_conv_dissector_add p_conv_dissector_add;
addr_conversation_new p_conversation_new;
addr_find_conversation p_find_conversation;
addr_match_strval p_match_strval;
@@ -230,11 +230,13 @@ typedef struct {
addr_dissector_add p_dissector_add;
addr_dissector_delete p_dissector_delete;
+ addr_dissector_add_handle p_dissector_add_handle;
addr_heur_dissector_add p_heur_dissector_add;
addr_register_dissector p_register_dissector;
addr_find_dissector p_find_dissector;
+ addr_create_dissector_handle p_create_dissector_handle;
addr_call_dissector p_call_dissector;
addr_dissect_data p_dissect_data;