X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=common%2Ftrie.h;h=96fa75dc0e54a618b1818d4cb64275c4ed18fcfe;hb=80564adb8074d47b212e6e1d3172d246ba9444a5;hp=7a132c9ddadeebf879e78535c7b25d7699284487;hpb=4967e5b5d3bba84232eebf9763eb214ef395e061;p=apps%2Fpfixtools.git diff --git a/common/trie.h b/common/trie.h index 7a132c9..96fa75d 100644 --- a/common/trie.h +++ b/common/trie.h @@ -46,10 +46,19 @@ void trie_delete(trie_t **trie); __attribute__((nonnull(1,2))) void trie_insert(trie_t *trie, const char* key); -/*__attribute__((nonnull(1))) -bool trie_lock(trie_t *trie); */ +__attribute__((nonnull(1))) +void trie_compile(trie_t *trie, bool memlock); + +__attribute__((nonnull(1))) +void trie_lock(trie_t *trie); + +__attribute__((nonnull(1))) +void trie_unlock(trie_t *trie); __attribute__((nonnull(1,2))) bool trie_lookup(const trie_t *trie, const char* key); +__attribute__((nonnull(1))) +void trie_inspect(const trie_t *trie, bool show_content); + #endif