Remove debug.
[apps/pfixtools.git] / common / trie.h
index a0fd6ac..ddf984a 100644 (file)
@@ -39,6 +39,7 @@
 #include "common.h"
 
 typedef struct trie_t trie_t;
+PARRAY(trie_t)
 
 trie_t *trie_new(void);
 void trie_delete(trie_t **trie);
@@ -46,13 +47,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);
+void trie_inspect(const trie_t *trie, bool show_content);
 
 #endif