Lines Matching refs:root
89 MppTrieNode *root; member
283 rk_s32 mpp_trie_init_by_root(MppTrie *trie, void *root) in mpp_trie_init_by_root() argument
289 if (!trie || !root) { in mpp_trie_init_by_root()
290 mpp_loge_f("invalid trie %p root %p\n", trie, root); in mpp_trie_init_by_root()
301 info = mpp_trie_get_info_from_root(root, "__name__"); in mpp_trie_init_by_root()
305 info = mpp_trie_get_info_from_root(root, "__node__"); in mpp_trie_init_by_root()
309 info = mpp_trie_get_info_from_root(root, "__info__"); in mpp_trie_init_by_root()
314 p->nodes = (MppTrieNode *)root; in mpp_trie_init_by_root()
362 MppTrieNode *node = &p->root[idx]; in mpp_trie_walk()
434 static MppTrieNode *mpp_trie_get_node(MppTrieNode *root, const char *name) in mpp_trie_get_node() argument
441 if (!root || !name) { in mpp_trie_get_node()
442 mpp_err_f("invalid root %p name %p\n", root, name); in mpp_trie_get_node()
446 trie_dbg_get("root %p search %s start\n", root, name); in mpp_trie_get_node()
448 walk.root = root; in mpp_trie_get_node()
468 ret = (idx >= 0) ? &root[idx] : NULL; in mpp_trie_get_node()
504 MppTrieNode *root; in mpp_trie_last_info() local
527 root = p->nodes; in mpp_trie_last_info()
540 node = &root[i]; in mpp_trie_last_info()
542 prev = &root[prev_idx]; in mpp_trie_last_info()
576 root[prev->next[j]].prev = prev_idx; in mpp_trie_last_info()
595 node = &root[i]; in mpp_trie_last_info()
602 MppTrieNode *tmp = &root[j]; in mpp_trie_last_info()
612 prev = &root[tmp->prev]; in mpp_trie_last_info()
632 root[node->next[k]].prev = i; in mpp_trie_last_info()
662 memcpy(p->nodes, root, nodes_size); in mpp_trie_last_info()
680 MPP_FREE(root); in mpp_trie_last_info()
838 MppTrieInfo *mpp_trie_get_info_from_root(void *root, const char *name) in mpp_trie_get_info_from_root() argument
842 if (!root || !name) { in mpp_trie_get_info_from_root()
843 mpp_loge_f("invalid root %p name %p\n", root, name); in mpp_trie_get_info_from_root()
849 node = mpp_trie_get_node((MppTrieNode *)root, name); in mpp_trie_get_info_from_root()
853 return (MppTrieInfo *)(((char *)root) + node->id); in mpp_trie_get_info_from_root()
920 MppTrieInfo *root = mpp_trie_get_info_first(trie); in mpp_trie_timing_test() local
921 MppTrieInfo *info = root; in mpp_trie_timing_test()