From Thomas Wittwer: add "prefs_register_string_preference()" to the

list of functions available to plugins.

svn path=/trunk/; revision=3906
This commit is contained in:
Guy Harris 2001-09-04 01:05:41 +00:00
parent 32b1270b4d
commit 0e68611e41
5 changed files with 11 additions and 4 deletions

View File

@ -774,6 +774,7 @@ Jean-Francois Mule <jfmule[AT]clarent.com> {
Thomas Wittwer <thomas.wittwer[AT]iclip.ch> {
HTTP dissector registered by name
"prefs_register_string_preference()" made available to plugins
}
Alain Magloire <alainm[AT]rcsm.ece.mcgill.ca> was kind enough to

View File

@ -1,7 +1,7 @@
/* plugins.c
* plugin routines
*
* $Id: plugins.c,v 1.32 2001/08/29 00:51:08 guy Exp $
* $Id: plugins.c,v 1.33 2001/09/04 01:05:40 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -406,6 +406,7 @@ init_plugins(const char *plugin_dir)
patable.p_prefs_register_uint_preference = prefs_register_uint_preference;
patable.p_prefs_register_bool_preference = prefs_register_bool_preference;
patable.p_prefs_register_enum_preference = prefs_register_enum_preference;
patable.p_prefs_register_string_preference = prefs_register_string_preference;
patable.p_register_giop_user = register_giop_user;
patable.p_is_big_endian = is_big_endian;

View File

@ -1,7 +1,7 @@
/* plugin_api.c
* Routines for Ethereal plugins.
*
* $Id: plugin_api.c,v 1.22 2001/08/29 00:51:10 guy Exp $
* $Id: plugin_api.c,v 1.23 2001/09/04 01:05:41 guy Exp $
*
* Ethereal - Network traffic analyzer
* Copyright 2000 by Gilbert Ramirez <gram@xiexie.org>
@ -135,6 +135,7 @@ plugin_address_table_init(plugin_address_table_t *pat)
p_prefs_register_uint_preference = pat->p_prefs_register_uint_preference;
p_prefs_register_bool_preference = pat->p_prefs_register_bool_preference;
p_prefs_register_enum_preference = pat->p_prefs_register_enum_preference;
p_prefs_register_string_preference = pat->p_prefs_register_string_preference;
p_register_giop_user = pat->p_register_giop_user;
p_is_big_endian = pat->p_is_big_endian;
p_get_CDR_string = pat->p_get_CDR_string;

View File

@ -1,7 +1,7 @@
/* plugin_api.h
* Routines for Ethereal plugins.
*
* $Id: plugin_api.h,v 1.22 2001/08/29 00:51:10 guy Exp $
* $Id: plugin_api.h,v 1.23 2001/09/04 01:05:41 guy Exp $
*
* Ethereal - Network traffic analyzer
* Copyright 2000 by Gilbert Ramirez <gram@xiexie.org>
@ -152,6 +152,7 @@
#define prefs_register_uint_preference (*p_prefs_register_uint_preference)
#define prefs_register_bool_preference (*p_prefs_register_bool_preference)
#define prefs_register_enum_preference (*p_prefs_register_enum_preference)
#define prefs_register_string_preference (*p_prefs_register_string_preference)
#define register_giop_user (*p_register_giop_user)
#define is_big_endian (*p_is_big_endian)

View File

@ -1,7 +1,7 @@
/* plugin_table.h
* Table of exported addresses for Ethereal plugins.
*
* $Id: plugin_table.h,v 1.23 2001/08/29 00:51:10 guy Exp $
* $Id: plugin_table.h,v 1.24 2001/09/04 01:05:41 guy Exp $
*
* Ethereal - Network traffic analyzer
* Copyright 2000 by Gilbert Ramirez <gram@xiexie.org>
@ -166,6 +166,8 @@ typedef void (*addr_prefs_register_bool_preference)(struct pref_module *,
typedef void (*addr_prefs_register_enum_preference)(struct pref_module *,
const char *, const char *, const char *, gint *, const enum_val_t *,
gboolean);
typedef void (*addr_prefs_register_string_preference)(struct pref_module *,
const char *, const char *, const char *, char**);
typedef void (*addr_register_giop_user)(giop_sub_dissector_t *, gchar *, int);
typedef gboolean (*addr_is_big_endian)(MessageHeader *);
@ -300,6 +302,7 @@ typedef struct {
addr_prefs_register_uint_preference p_prefs_register_uint_preference;
addr_prefs_register_bool_preference p_prefs_register_bool_preference;
addr_prefs_register_enum_preference p_prefs_register_enum_preference;
addr_prefs_register_string_preference p_prefs_register_string_preference;
addr_register_giop_user p_register_giop_user;
addr_is_big_endian p_is_big_endian;