diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2006-08-17 08:17:48 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2006-08-17 08:17:48 +0000 |
commit | 2fdf0e4b4b5634a44ed1911fa8f023883bad8292 (patch) | |
tree | 7a59e3b11c5d2f49a92114b805e90f358e7db8a9 /epan/emem.h | |
parent | c7250199a7332fde12811ec48902c96f0aed049f (diff) | |
download | wireshark-2fdf0e4b4b5634a44ed1911fa8f023883bad8292.tar.gz wireshark-2fdf0e4b4b5634a44ed1911fa8f023883bad8292.tar.bz2 wireshark-2fdf0e4b4b5634a44ed1911fa8f023883bad8292.zip |
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.h | 13 |
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 |