Lines Matching refs:parent
64 MppCfgIoImpl *parent; member
157 while (curr && curr->parent) { in get_full_name()
167 curr = curr->parent; in get_full_name()
350 impl->parent = NULL; in mpp_cfg_put()
394 root = impl->parent; in mpp_cfg_put_all()
402 root = impl->parent; in mpp_cfg_put_all()
412 if (impl->parent) in update_depth()
413 impl->depth = impl->parent->depth + 1; in update_depth()
432 leaf_impl->parent = root_impl; in mpp_cfg_add()
453 MppCfgIoImpl *parent; in mpp_cfg_del() local
460 parent = impl->parent; in mpp_cfg_del()
461 if (parent) { in mpp_cfg_del()
464 if (parent->type == MPP_CFG_TYPE_ARRAY && parent->elems) { in mpp_cfg_del()
467 for (i = 0; i < parent->array_size; i++) { in mpp_cfg_del()
468 if (parent->elems[i] == impl) { in mpp_cfg_del()
469 parent->elems[i] = NULL; in mpp_cfg_del()
475 impl->parent = NULL; in mpp_cfg_del()
603 if (impl->info.data_type < CFG_FUNC_TYPE_BUTT && impl->parent) { in add_obj_info()
626 if (impl->parent) { in mpp_cfg_to_trie()
1021 !impl->name && impl->parent->type == MPP_CFG_TYPE_ARRAY; in mpp_toml_parent_is_array_table()
1052 len += snprintf(buf + len, total - len, "\n[[%s]]\n", impl->parent->name); in mpp_toml_non_top()
1277 static rk_s32 parse_log_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str);
1281 MppCfgIoImpl *parent = obj; in parse_log_array() local
1331 ret = parse_log_value(parent, NULL, str); in parse_log_array()
1370 static rk_s32 parse_log_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str) in parse_log_value() argument
1380 mpp_cfg_add(parent, obj); in parse_log_value()
1392 mpp_cfg_add(parent, obj); in parse_log_value()
1405 mpp_cfg_add(parent, obj); in parse_log_value()
1426 mpp_cfg_add(parent, obj); in parse_log_value()
1446 mpp_cfg_add(parent, obj); in parse_log_value()
1460 mpp_cfg_add(parent, obj); in parse_log_value()
1476 mpp_cfg_add(parent, obj); in parse_log_value()
1490 MppCfgIoImpl *parent = obj; in parse_log_object() local
1544 mpp_cfg_add(parent, object); in parse_log_object()
1597 ret = parse_log_value(parent, tmp, str); in parse_log_object()
1707 static rk_s32 parse_json_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str);
1712 MppCfgIoImpl *parent = obj; in parse_json_object() local
1765 mpp_cfg_add(parent, object); in parse_json_object()
1813 ret = parse_json_value(parent, tmp, str); in parse_json_object()
1868 MppCfgIoImpl *parent = obj; in parse_json_array() local
1918 ret = parse_json_value(parent, NULL, str); in parse_json_array()
1969 static rk_s32 parse_json_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str) in parse_json_value() argument
1979 mpp_cfg_add(parent, obj); in parse_json_value()
1991 mpp_cfg_add(parent, obj); in parse_json_value()
2004 mpp_cfg_add(parent, obj); in parse_json_value()
2025 mpp_cfg_add(parent, obj); in parse_json_value()
2045 mpp_cfg_add(parent, obj); in parse_json_value()
2059 mpp_cfg_add(parent, obj); in parse_json_value()
2075 mpp_cfg_add(parent, obj); in parse_json_value()
2132 MppCfgIoImpl *parent = root; in parse_toml_nested_table() local
2155 mpp_cfg_add(parent, obj); in parse_toml_nested_table()
2158 parent = obj; in parse_toml_nested_table()
2172 MppCfgIoImpl *parent = root; in parse_toml_nested_array_table() local
2191 if (parent->type == MPP_CFG_TYPE_ARRAY) { in parse_toml_nested_array_table()
2194 … list_for_each_entry_safe(child_pos, child_n, &parent->child, MppCfgIoImpl, list) { in parse_toml_nested_array_table()
2204 parent = last_child; in parse_toml_nested_array_table()
2213 mpp_cfg_add(parent, obj); in parse_toml_nested_array_table()
2221 mpp_cfg_add(parent, obj); in parse_toml_nested_array_table()
2225 parent = obj; in parse_toml_nested_array_table()
2290 static rk_s32 parse_toml_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str);
2291 static rk_s32 parse_toml_object(MppCfgIoImpl *parent, MppCfgStrBuf *str, rk_s32 is_brace);
2295 MppCfgIoImpl *parent = obj; in parse_toml_array() local
2344 ret = parse_toml_value(parent, NULL, str); in parse_toml_array()
2394 static rk_s32 parse_toml_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str) in parse_toml_value() argument
2404 mpp_cfg_add(parent, obj); in parse_toml_value()
2416 mpp_cfg_add(parent, obj); in parse_toml_value()
2429 mpp_cfg_add(parent, obj); in parse_toml_value()
2456 mpp_cfg_add(parent, obj); in parse_toml_value()
2477 mpp_cfg_add(parent, obj); in parse_toml_value()
2497 mpp_cfg_add(parent, obj); in parse_toml_value()
2511 mpp_cfg_add(parent, obj); in parse_toml_value()
2527 mpp_cfg_add(parent, obj); in parse_toml_value()
2539 static rk_s32 parse_toml_object(MppCfgIoImpl *parent, MppCfgStrBuf *str, rk_s32 is_brace) in parse_toml_object() argument
2599 mpp_cfg_add(parent, object); in parse_toml_object()
2648 ret = parse_toml_value(parent, tmp, str); in parse_toml_object()
2697 static rk_s32 parse_toml_table(MppCfgIoImpl *parent, MppCfgStrBuf *str) in parse_toml_table() argument
2720 ret = parse_toml_nested_table(parent, &obj, tmp, name_len); in parse_toml_table()
2733 mpp_cfg_add(parent, obj); in parse_toml_table()
2764 static rk_s32 parse_toml_array_table(MppCfgIoImpl *parent, MppCfgStrBuf *str) in parse_toml_array_table() argument
2787 ret = parse_toml_nested_array_table(parent, &obj, tmp, name_len); in parse_toml_array_table()
2793 mpp_cfg_find(&obj, parent, tmp, MPP_CFG_STR_FMT_TOML); in parse_toml_array_table()
2802 mpp_cfg_add(parent, obj); in parse_toml_array_table()
2809 parent = obj; in parse_toml_array_table()
2812 mpp_cfg_add(parent, obj); in parse_toml_array_table()
2841 static rk_s32 parse_toml_section(MppCfgIoImpl *parent, MppCfgStrBuf *str) in parse_toml_section() argument
2867 ret = parse_toml_table(parent, str); in parse_toml_section()
2877 ret = parse_toml_array_table(parent, str); in parse_toml_section()
2883 ret = parse_toml_object(parent, str, 0); in parse_toml_section()
3134 static MppCfgObj read_struct(MppCfgIoImpl *impl, MppCfgObj parent, void *st) in read_struct() argument
3197 if (parent) in read_struct()
3198 mpp_cfg_add(parent, ret); in read_struct()