/* Called for each key in the table of all dissector tables. This is used if we get a list of table names, sort it, and process the list.  */
static void dissector_all_heur_tables_foreach_list_func(gpointer key, gpointer user_data)
/* Called for each key in the table of all dissector tables. This is used if we get a list of table names, sort it, and process the list.  */
static void dissector_all_heur_tables_foreach_list_func(gpointer key, gpointer user_data)
{
    struct heur_dissector_list          *list;
	heur_dissector_foreach_table_info_t *info;
    list = (struct heur_dissector_list *)g_hash_table_lookup(heur_dissector_lists, key);
	info = (heur_dissector_foreach_table_info_t *)user_data;
	(*info->caller_func)((gchar*)key, list, info->caller_data);
}