Defines | |
#define | tail_is_walkable_char(t, s, suffix_idx, c) (tail_get_suffix ((t), (s)) [suffix_idx] == (c)) |
Test walkability in tail with a character. | |
Typedefs | |
typedef _Tail | Tail |
Double-array structure type. | |
Functions | |
Tail * | tail_open (const char *path, const char *name, TrieIOMode mode) |
Open tail data from file. | |
int | tail_close (Tail *t) |
Close tail data. | |
int | tail_save (Tail *t) |
Save tail data. | |
const TrieChar * | tail_get_suffix (const Tail *t, TrieIndex index) |
Get suffix. | |
Bool | tail_set_suffix (Tail *t, TrieIndex index, const TrieChar *suffix) |
Set suffix of existing entry. | |
TrieIndex | tail_add_suffix (Tail *t, const TrieChar *suffix) |
Add a new suffix. | |
TrieData | tail_get_data (Tail *t, TrieIndex index) |
Get data associated to suffix entry. | |
Bool | tail_set_data (Tail *t, TrieIndex index, TrieData data) |
Set data associated to suffix entry. | |
void | tail_delete (Tail *t, TrieIndex index) |
Delete suffix entry. | |
int | tail_walk_str (Tail *t, TrieIndex s, short *suffix_idx, const TrieChar *str, int len) |
Walk in tail with a string. | |
Bool | tail_walk_char (Tail *t, TrieIndex s, short *suffix_idx, TrieChar c) |
Walk in tail with a character. |
|
Test walkability in tail with a character.
|
|
Add a new suffix.
|
|
Close tail data.
|
|
Delete suffix entry.
|
|
Get data associated to suffix entry.
|
|
Get suffix.
|
|
Open tail data from file.
|
|
Save tail data.
|
|
Set data associated to suffix entry.
|
|
Set suffix of existing entry.
|
|
Walk in tail with a character.
|
|
Walk in tail with a string.
|