aboutsummaryrefslogtreecommitdiffstats
path: root/epan/emem.h
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-08-17 08:17:48 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-08-17 08:17:48 +0000
commit2fdf0e4b4b5634a44ed1911fa8f023883bad8292 (patch)
tree7a59e3b11c5d2f49a92114b805e90f358e7db8a9 /epan/emem.h
parentc7250199a7332fde12811ec48902c96f0aed049f (diff)
add trees with PErmanent allocation scope which will be useful for constructing
associative arrays for globally unique and persistent mappings such as oid to name sid to name guid to name svn path=/trunk/; revision=18937
Diffstat (limited to 'epan/emem.h')
-rw-r--r--epan/emem.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/epan/emem.h b/epan/emem.h
index fa8589d7df..65c87322cd 100644
--- a/epan/emem.h
+++ b/epan/emem.h
@@ -254,6 +254,19 @@ emem_tree_t *se_tree_create_non_persistent(int type, char *name);
#define se_tree_lookup_string emem_tree_lookup_string
+/* *******************************************************************
+ * Tree functions for PE memory allocation scope
+ * ******************************************************************* */
+/* These trees have PErmanent allocation scope and will never be released
+ */
+emem_tree_t *pe_tree_create(int type, char *name);
+#define pe_tree_insert32 emem_tree_insert32
+#define pe_tree_lookup32 emem_tree_lookup32
+#define pe_tree_lookup32_le emem_tree_lookup32_le
+#define pe_tree_insert32_array emem_tree_insert32_array
+#define pe_tree_lookup32_array emem_tree_lookup32_array
+#define pe_tree_insert_string emem_tree_insert_string
+#define pe_tree_lookup_string emem_tree_lookup_string