Browse Source

Add routine to check radix trie size.

tags/0.9.0
Vsevolod Stakhov 9 years ago
parent
commit
2d94c35b63
2 changed files with 17 additions and 0 deletions
  1. 10
    0
      src/libutil/radix.c
  2. 7
    0
      src/libutil/radix.h

+ 10
- 0
src/libutil/radix.c View File

@@ -642,6 +642,16 @@ radix_add_generic_iplist (const gchar *ip_list, radix_compressed_t **tree)
return (rspamd_radix_add_iplist (ip_list, ",; ", *tree) > 0);
}


gsize
radix_get_size (radix_compressed_t *tree)
{
if (tree != NULL) {
return tree->size;
}

return 0;
}
/*
* vi:ts=4
*/

+ 7
- 0
src/libutil/radix.h View File

@@ -97,4 +97,11 @@ gint rspamd_radix_add_iplist (const gchar *list, const gchar *separators,
gboolean radix_add_generic_iplist (const gchar *ip_list,
radix_compressed_t **tree);

/**
* Returns number of elements in the tree
* @param tree
* @return
*/
gsize radix_get_size (radix_compressed_t *tree);

#endif

Loading…
Cancel
Save