|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "config.h" |
|
|
#include "config.h" |
|
|
#include "mem_pool.h" |
|
|
#include "mem_pool.h" |
|
|
|
|
|
#include "util.h" |
|
|
|
|
|
|
|
|
#define RADIX_NO_VALUE (uintptr_t)-1 |
|
|
#define RADIX_NO_VALUE (uintptr_t)-1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
|
*/ |
|
|
uintptr_t radix32tree_find (radix_tree_t *tree, guint32 key); |
|
|
uintptr_t radix32tree_find (radix_tree_t *tree, guint32 key); |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* Find specified address in tree (works only for ipv4 addresses) |
|
|
|
|
|
* @param tree |
|
|
|
|
|
* @param addr |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
uintptr_t radix32_tree_find_addr (radix_tree_t *tree, rspamd_inet_addr_t *addr); |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Traverse via the whole tree calling specified callback |
|
|
* Traverse via the whole tree calling specified callback |
|
|
*/ |
|
|
*/ |