|  |  |  | Camel Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
                    CamelTrie;
CamelTrie *         camel_trie_new                      (gboolean icase);
void                camel_trie_free                     (CamelTrie *trie);
void                camel_trie_add                      (CamelTrie *trie,
                                                         const gchar *pattern,
                                                         gint pattern_id);
const gchar *       camel_trie_search                   (CamelTrie *trie,
                                                         const gchar *buffer,
                                                         gsize buflen,
                                                         gint *matched_id);
CamelTrie * camel_trie_new (gboolean icase);
Creates a new CamelTrie. If icase is TRUE, then pattern matching
done by the CamelTrie will be case insensitive.
void camel_trie_free (CamelTrie *trie);
Frees the memory associated with the CamelTrie trie.
| 
 | The CamelTrie to free. | 
void camel_trie_add (CamelTrie *trie, const gchar *pattern, gint pattern_id);
Add a new pattern to the CamelTrie trie.
| 
 | The CamelTrie to add a pattern to. | 
| 
 | The pattern to add. | 
| 
 | The id to use for the pattern. |