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. |
1.4.2