Lines Matching refs:info
295 static rk_s32 kmpp_ktrie_get(KmppKtrieInfo *info, const char *path, rk_ul cmd) in kmpp_ktrie_get() argument
303 info->fd = fd; in kmpp_ktrie_get()
304 info->trie = NULL; in kmpp_ktrie_get()
305 info->root = NULL; in kmpp_ktrie_get()
330 info->trie = trie; in kmpp_ktrie_get()
331 info->root = root; in kmpp_ktrie_get()
337 rk_s32 kmpp_ktrie_put(KmppKtrieInfo *info) in kmpp_ktrie_put() argument
339 if (info->fd >= 0) { in kmpp_ktrie_put()
340 close(info->fd); in kmpp_ktrie_put()
341 info->fd = -1; in kmpp_ktrie_put()
344 if (info->trie) { in kmpp_ktrie_put()
345 mpp_trie_deinit(info->trie); in kmpp_ktrie_put()
346 info->trie = NULL; in kmpp_ktrie_put()
349 info->root = NULL; in kmpp_ktrie_put()
398 MppTrieInfo *info; in kmpp_objs_init() local
421 info = mpp_trie_get_info(trie, "__count"); in kmpp_objs_init()
422 count = info ? *(rk_s32 *)mpp_trie_info_ctx(info) : 0; in kmpp_objs_init()
434 info = mpp_trie_get_info(trie, "__offset"); in kmpp_objs_init()
435 offset = info ? *(rk_s32 *)mpp_trie_info_ctx(info) : 0; in kmpp_objs_init()
437 info = mpp_trie_get_info(trie, "__priv"); in kmpp_objs_init()
438 offset = info ? *(rk_s32 *)mpp_trie_info_ctx(info) : 0; in kmpp_objs_init()
440 info = mpp_trie_get_info(trie, "__name_offset"); in kmpp_objs_init()
441 offset = info ? *(rk_s32 *)mpp_trie_info_ctx(info) : 0; in kmpp_objs_init()
447 info = mpp_trie_get_info_first(trie); in kmpp_objs_init()
449 for (i = 0; i < count && info; i++) { in kmpp_objs_init()
451 const char *name = mpp_trie_info_name(info); in kmpp_objs_init()
455 offset = *(rk_s32 *)mpp_trie_info_ctx(info); in kmpp_objs_init()
466 impl->defs_idx = info->index; in kmpp_objs_init()
472 info = mpp_trie_get_info_next(trie, info); in kmpp_objs_init()
589 MppTrieInfo *info = NULL; in kmpp_objdef_find() local
601 info = mpp_trie_get_info(p->obj.trie, name); in kmpp_objdef_find()
602 if (!info) { in kmpp_objdef_find()
607 if (p->count > 0 && info->index < (RK_U32)p->count) { in kmpp_objdef_find()
608 *def = &p->defs[info->index]; in kmpp_objdef_find()
613 name, info->index, p->count); in kmpp_objdef_find()
807 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); in kmpp_objdef_get_entry() local
809 if (info) { in kmpp_objdef_get_entry()
810 *tbl = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_objdef_get_entry()
828 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); in kmpp_objdef_get_offset() local
830 if (info) { in kmpp_objdef_get_offset()
831 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_objdef_get_offset()
846 MppTrieInfo *info = mpp_trie_get_info(impl->ioctl, name); in kmpp_objdef_get_cmd() local
848 if (info) in kmpp_objdef_get_cmd()
849 return info->index; in kmpp_objdef_get_cmd()
860 MppTrieInfo *info = NULL; in kmpp_objdef_dump() local
867 info = mpp_trie_get_info_first(trie); in kmpp_objdef_dump()
868 while (info) { in kmpp_objdef_dump()
869 name = mpp_trie_info_name(info); in kmpp_objdef_dump()
871 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_objdef_dump()
877 info = mpp_trie_get_info_next(trie, info); in kmpp_objdef_dump()
880 info = mpp_trie_get_info_first(trie); in kmpp_objdef_dump()
881 while (info) { in kmpp_objdef_dump()
882 name = mpp_trie_info_name(info); in kmpp_objdef_dump()
884 void *p = mpp_trie_info_ctx(info); in kmpp_objdef_dump()
887 if (info->ctx_len == sizeof(RK_U32)) { in kmpp_objdef_dump()
894 info = mpp_trie_get_info_next(trie, info); in kmpp_objdef_dump()
1398 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); in kmpp_obj_to_offset() local
1400 if (info) { in kmpp_obj_to_offset()
1401 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_obj_to_offset()
1419 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); \
1420 if (info) { \
1421 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); \
1435 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); \
1436 if (info) { \
1437 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); \
1461 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); in MPP_OBJ_ACCESS() local
1463 if (info) { in MPP_OBJ_ACCESS()
1464 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); in MPP_OBJ_ACCESS()
1486 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); in kmpp_obj_get_ptr() local
1488 if (info) { in kmpp_obj_get_ptr()
1489 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_obj_get_ptr()
1511 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); \
1512 if (info) { \
1513 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); \
1527 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); \
1528 if (info) { \
1529 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); \
1650 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); in kmpp_obj_test() local
1652 if (info) { in kmpp_obj_test()
1653 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_obj_test()
1674 MppTrieInfo *info = NULL; in kmpp_obj_update() local
1683 info = mpp_trie_get_info_first(trie); in kmpp_obj_update()
1687 if (mpp_trie_info_is_self(info)) in kmpp_obj_update()
1690 e = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_obj_update()
1696 dst, mpp_trie_info_name(info)); in kmpp_obj_update()
1699 } while ((info = mpp_trie_get_info_next(trie, info))); in kmpp_obj_update()
1726 MppTrieInfo *info = NULL; in kmpp_obj_update_entry() local
1735 info = mpp_trie_get_info_first(trie); in kmpp_obj_update_entry()
1739 if (mpp_trie_info_is_self(info)) in kmpp_obj_update_entry()
1742 e = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_obj_update_entry()
1748 src_impl, entry, mpp_trie_info_name(info)); in kmpp_obj_update_entry()
1751 } while ((info = mpp_trie_get_info_next(trie, info))); in kmpp_obj_update_entry()
1788 MppTrieInfo *info = mpp_trie_get_info(impl->trie, name); in kmpp_obj_run() local
1791 if (info) { in kmpp_obj_run()
1792 KmppEntry *tbl = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_obj_run()
1809 MppTrieInfo *info = NULL; in kmpp_obj_udump_f() local
1833 info = next; in kmpp_obj_udump_f()
1834 next = mpp_trie_get_info_next(trie, info); in kmpp_obj_udump_f()
1836 e = (KmppEntry *)mpp_trie_info_ctx(info); in kmpp_obj_udump_f()
1837 name = mpp_trie_info_name(info); in kmpp_obj_udump_f()
1839 if (mpp_trie_info_is_self(info)) in kmpp_obj_udump_f()