fr_trie_t *fr_trie_alloc(TALLOC_CTX *ctx);
int fr_trie_insert(fr_trie_t *ft, void const *key, size_t keylen, void *data) CC_HINT(nonnull);
-void *fr_trie_lookup(fr_trie_t *ft, void const *key, size_t keylen) CC_HINT(nonnull);
-void *fr_trie_match(fr_trie_t *ft, void const *key, size_t keylen) CC_HINT(nonnull);
+void *fr_trie_lookup(fr_trie_t const *ft, void const *key, size_t keylen) CC_HINT(nonnull);
+void *fr_trie_match(fr_trie_t const *ft, void const *key, size_t keylen) CC_HINT(nonnull);
void *fr_trie_remove(fr_trie_t *ft, void const *key, size_t keylen) CC_HINT(nonnull);
int fr_trie_walk(fr_trie_t *ft, void *ctx, fr_trie_walk_t callback) CC_HINT(nonnull(1,3));
* - NULL on not found
* - void* user ctx on found
*/
-void *fr_trie_lookup(fr_trie_t *ft, void const *key, size_t keylen)
+void *fr_trie_lookup(fr_trie_t const *ft, void const *key, size_t keylen)
{
if (keylen > MAX_KEY_BITS) return NULL;
* - NULL on not found
* - void* user ctx on found
*/
-void *fr_trie_match(fr_trie_t *ft, void const *key, size_t keylen)
+void *fr_trie_match(fr_trie_t const *ft, void const *key, size_t keylen)
{
if (keylen > MAX_KEY_BITS) return NULL;