summaryrefslogtreecommitdiff
path: root/util/storage/dnstree.h
diff options
context:
space:
mode:
Diffstat (limited to 'util/storage/dnstree.h')
-rw-r--r--util/storage/dnstree.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/util/storage/dnstree.h b/util/storage/dnstree.h
index d54602fd7ddf..8aaa94098bc7 100644
--- a/util/storage/dnstree.h
+++ b/util/storage/dnstree.h
@@ -154,6 +154,13 @@ int name_tree_next_root(rbtree_type* tree, uint16_t* dclass);
void addr_tree_init(rbtree_type* tree);
/**
+ * Init addr tree to be empty.
+ * The comparison function to be used is addr_tree_addrport_compare.
+ * @param tree: to init.
+ */
+void addr_tree_addrport_init(rbtree_type* tree);
+
+/**
* insert element into addr tree.
* @param tree: addr tree
* @param node: node element (at start of a structure that caller
@@ -207,4 +214,7 @@ int name_tree_compare(const void* k1, const void* k2);
/** compare addr tree nodes */
int addr_tree_compare(const void* k1, const void* k2);
+/** compare addr tree nodes (address and port only) */
+int addr_tree_addrport_compare(const void* k1, const void* k2);
+
#endif /* UTIL_STORAGE_DNSTREE_H */