aboutsummaryrefslogtreecommitdiffstats
path: root/epan/emem.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-03-11 13:02:41 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-03-11 13:02:41 +0000
commit27de4cfd3916b5c3ca3f1c294ba21faef1d7e682 (patch)
treea061daf09d3ae8b6c00768df14ab71473b841743 /epan/emem.c
parentfb48a75091608b08bea5f4f4a0c0f6cb4633118d (diff)
give se_trees names so that it is easier to debug and to log how often certain trees are accessed
svn path=/trunk/; revision=17587
Diffstat (limited to 'epan/emem.c')
-rw-r--r--epan/emem.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/epan/emem.c b/epan/emem.c
index 985d428674..5ba7463659 100644
--- a/epan/emem.c
+++ b/epan/emem.c
@@ -812,7 +812,7 @@ void print_tree(se_tree_node_t *node){
se_tree_t *se_trees=NULL;
se_tree_t *
-se_tree_create(int type)
+se_tree_create(int type, char *name)
{
se_tree_t *tree_list;
@@ -820,6 +820,7 @@ se_tree_create(int type)
tree_list->next=se_trees;
tree_list->type=type;
tree_list->tree=NULL;
+ tree_list->name=name;
se_trees=tree_list;
return tree_list;
@@ -1177,7 +1178,7 @@ static void* lookup_or_insert32(se_tree_t *se_tree, guint32 key, void*(*func)(vo
* never existed including all metadata associated with the tree.
*/
se_tree_t *
-se_tree_create_non_persistent(int type)
+se_tree_create_non_persistent(int type, char *name)
{
se_tree_t *tree_list;
@@ -1185,13 +1186,14 @@ se_tree_create_non_persistent(int type)
tree_list->next=NULL;
tree_list->type=type;
tree_list->tree=NULL;
+ tree_list->name=name;
return tree_list;
}
static void* create_sub_tree(void* d) {
se_tree_t *se_tree = d;
- return se_tree_create_non_persistent(se_tree->type);
+ return se_tree_create_non_persistent(se_tree->type, "subtree");
}
/* insert a new node in the tree. if this node matches an already existing node