Go to the source code of this file.
Defines | |
#define | ALPHABET_SIZE 256 |
#define | inline |
Typedefs | |
typedef _keynode | KEYNODE |
typedef _kmapnode | KMAPNODE |
typedef _kmap | KMAP |
Functions | |
KMAP * | KMapNew (void(*userfree)(void *p)) |
void | KMapSetNoCase (KMAP *km, int flag) |
int | KMapAdd (KMAP *km, void *key, int ksize, void *userdata) |
void * | KMapFind (KMAP *km, void *key, int ksize) |
void * | KMapFindFirst (KMAP *km) |
void * | KMapFindNext (KMAP *km) |
KEYNODE * | KMapFindFirstKey (KMAP *km) |
KEYNODE * | KMapFindNextKey (KMAP *km) |
void | KMapDelete (KMAP *km) |
|
Definition at line 13 of file hi_util_kmap.h. Referenced by acsmCompile(), Build_NFA(), and Convert_NFA_To_DFA(). |
|
Definition at line 24 of file hi_util_kmap.h. |
|
|
|
|
|
|
|
Definition at line 205 of file hi_util_kmap.c. References _kmapnode::child, KMapAddKeyNode(), KMapCreateNode(), _kmapnode::knode, LOWERCASE, _kmap::nocase, _kmapnode::nodechar, _kmap::root, and _kmapnode::sibling. Referenced by hi_ui_server_lookup_add(). |
|
Definition at line 123 of file hi_util_kmap.c. References KMapFreeNode(), KMapFreeNodeList(), _kmap::root, and s_free(). |
|
Definition at line 349 of file hi_util_kmap.c. References _kmapnode::child, _kmapnode::knode, LOWERCASE, _kmap::nocase, _kmapnode::nodechar, NULL, _kmap::root, _kmapnode::sibling, and _keynode::userdata. Referenced by hi_ui_server_lookup_find(). |
|
Definition at line 429 of file hi_util_kmap.c. References _kmap::keylist, _kmap::keynext, NULL, and _keynode::userdata. Referenced by hi_ui_server_lookup_first(). |
|
Definition at line 415 of file hi_util_kmap.c. References _kmap::keylist, _kmap::keynext, and NULL. |
|
Definition at line 458 of file hi_util_kmap.c. References _kmap::keynext, _keynode::next, and _keynode::userdata. Referenced by hi_ui_server_lookup_next(). |
|
Definition at line 443 of file hi_util_kmap.c. References _kmap::keynext, and _keynode::next. |
|
Definition at line 59 of file hi_util_kmap.c. References memset, s_malloc(), and _kmap::userfree. Referenced by hi_ui_server_lookup_init(). |
|
Definition at line 74 of file hi_util_kmap.c. References _kmap::nocase. |