Lines Matching refs:MppCfgIoImpl
55 typedef struct MppCfgIoImpl_t MppCfgIoImpl; typedef
56 typedef void (*MppCfgIoFunc)(MppCfgIoImpl *obj, void *data);
64 MppCfgIoImpl *parent;
92 MppCfgIoImpl **elems;
148 static rk_s32 get_full_name(MppCfgIoImpl *obj, char *buf, rk_s32 buf_size) in get_full_name()
150 MppCfgIoImpl *curr = obj; in get_full_name()
196 void loop_all_children(MppCfgIoImpl *impl, MppCfgIoFunc func, void *data) in loop_all_children()
198 MppCfgIoImpl *pos, *n; in loop_all_children()
202 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in loop_all_children()
209 MppCfgIoImpl *impl = NULL; in mpp_cfg_get_object()
235 buf_size = sizeof(MppCfgIoImpl) + name_buf_len + str_len; in mpp_cfg_get_object()
236 impl = mpp_calloc_size(MppCfgIoImpl, buf_size); in mpp_cfg_get_object()
277 MppCfgIoImpl *impl = NULL; in mpp_cfg_get_array()
297 buf_size = sizeof(MppCfgIoImpl) + name_buf_len + count * sizeof(MppCfgObj); in mpp_cfg_get_array()
298 impl = mpp_calloc_size(MppCfgIoImpl, buf_size); in mpp_cfg_get_array()
322 impl->elems = (MppCfgIoImpl **)((char *)(impl + 1) + name_buf_len); in mpp_cfg_get_array()
333 MppCfgIoImpl *impl = (MppCfgIoImpl *)obj; in mpp_cfg_put()
343 MppCfgIoImpl *pos, *n; in mpp_cfg_put()
345 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in mpp_cfg_put()
357 static void mpp_cfg_put_all_child(MppCfgIoImpl *impl) in mpp_cfg_put_all_child()
359 MppCfgIoImpl *pos, *n; in mpp_cfg_put_all_child()
364 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in mpp_cfg_put_all_child()
381 MppCfgIoImpl *impl = (MppCfgIoImpl *)obj; in mpp_cfg_put_all()
382 MppCfgIoImpl *root; in mpp_cfg_put_all()
408 static void update_depth(MppCfgIoImpl *impl, void *data) in update_depth()
418 MppCfgIoImpl *root_impl = (MppCfgIoImpl *)root; in mpp_cfg_add()
419 MppCfgIoImpl *leaf_impl = (MppCfgIoImpl *)leaf; in mpp_cfg_add()
452 MppCfgIoImpl *impl = (MppCfgIoImpl *)obj; in mpp_cfg_del()
453 MppCfgIoImpl *parent; in mpp_cfg_del()
485 MppCfgIoImpl *impl = (MppCfgIoImpl *)root; in mpp_cfg_find()
501 MppCfgIoImpl *pos, *n; in mpp_cfg_find()
502 MppCfgIoImpl *last_array = NULL; in mpp_cfg_find()
508 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in mpp_cfg_find()
521 MppCfgIoImpl *array_pos, *array_n; in mpp_cfg_find()
523 … list_for_each_entry_safe(array_pos, array_n, &last_array->child, MppCfgIoImpl, list) { in mpp_cfg_find()
549 MppCfgIoImpl *impl = (MppCfgIoImpl *)obj; in mpp_cfg_set_info()
587 MppCfgIoImpl *impl = (MppCfgIoImpl *)obj; in mpp_cfg_set_cond()
600 static void add_obj_info(MppCfgIoImpl *impl, void *data) in add_obj_info()
613 MppCfgIoImpl *impl = (MppCfgIoImpl *)obj; in mpp_cfg_to_trie()
830 static rk_s32 mpp_cfg_to_log(MppCfgIoImpl *impl, MppCfgStrBuf *str) in mpp_cfg_to_log()
832 MppCfgIoImpl *pos, *n; in mpp_cfg_to_log()
904 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in mpp_cfg_to_log()
921 static rk_s32 mpp_cfg_to_json(MppCfgIoImpl *impl, MppCfgStrBuf *str) in mpp_cfg_to_json()
923 MppCfgIoImpl *pos, *n; in mpp_cfg_to_json()
995 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in mpp_cfg_to_json()
1018 static rk_s32 mpp_toml_parent_is_array_table(MppCfgIoImpl *impl, MppCfgStrBuf *str) in mpp_toml_parent_is_array_table()
1024 static rk_s32 mpp_toml_top(MppCfgIoImpl *impl, MppCfgStrBuf *str) in mpp_toml_top()
1036 static rk_s32 mpp_toml_non_top(MppCfgIoImpl *impl, MppCfgStrBuf *str) in mpp_toml_non_top()
1060 static rk_s32 mpp_cfg_to_toml(MppCfgIoImpl *impl, MppCfgStrBuf *str, rk_s32 first_time) in mpp_cfg_to_toml()
1062 MppCfgIoImpl *pos, *n; in mpp_cfg_to_toml()
1135 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in mpp_cfg_to_toml()
1277 static rk_s32 parse_log_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str);
1279 static rk_s32 parse_log_array(MppCfgIoImpl *obj, MppCfgStrBuf *str) in parse_log_array()
1281 MppCfgIoImpl *parent = obj; in parse_log_array()
1368 static rk_s32 parse_log_object(MppCfgIoImpl *obj, MppCfgStrBuf *str);
1370 static rk_s32 parse_log_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str) in parse_log_value()
1488 static rk_s32 parse_log_object(MppCfgIoImpl *obj, MppCfgStrBuf *str) in parse_log_object()
1490 MppCfgIoImpl *parent = obj; in parse_log_object()
1707 static rk_s32 parse_json_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str);
1708 static rk_s32 parse_json_array(MppCfgIoImpl *obj, MppCfgStrBuf *str);
1710 static rk_s32 parse_json_object(MppCfgIoImpl *obj, MppCfgStrBuf *str) in parse_json_object()
1712 MppCfgIoImpl *parent = obj; in parse_json_object()
1866 static rk_s32 parse_json_array(MppCfgIoImpl *obj, MppCfgStrBuf *str) in parse_json_array()
1868 MppCfgIoImpl *parent = obj; in parse_json_array()
1969 static rk_s32 parse_json_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str) in parse_json_value()
2128 static rk_s32 parse_toml_nested_table(MppCfgIoImpl *root, MppCfgObj *object, char *name, in parse_toml_nested_table()
2132 MppCfgIoImpl *parent = root; in parse_toml_nested_table()
2168 static rk_s32 parse_toml_nested_array_table(MppCfgIoImpl *root, MppCfgObj *object, char *name, in parse_toml_nested_array_table()
2172 MppCfgIoImpl *parent = root; in parse_toml_nested_array_table()
2192 MppCfgIoImpl *child_pos, *child_n; in parse_toml_nested_array_table()
2193 MppCfgIoImpl *last_child = NULL; 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()
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);
2293 static rk_s32 parse_toml_array(MppCfgIoImpl *obj, MppCfgStrBuf *str) in parse_toml_array()
2295 MppCfgIoImpl *parent = obj; in parse_toml_array()
2394 static rk_s32 parse_toml_value(MppCfgIoImpl *parent, const char *name, MppCfgStrBuf *str) in parse_toml_value()
2539 static rk_s32 parse_toml_object(MppCfgIoImpl *parent, MppCfgStrBuf *str, rk_s32 is_brace) in parse_toml_object()
2697 static rk_s32 parse_toml_table(MppCfgIoImpl *parent, MppCfgStrBuf *str) in parse_toml_table()
2764 static rk_s32 parse_toml_array_table(MppCfgIoImpl *parent, MppCfgStrBuf *str) in parse_toml_array_table()
2841 static rk_s32 parse_toml_section(MppCfgIoImpl *parent, MppCfgStrBuf *str) in parse_toml_section()
2937 MppCfgIoImpl *impl = (MppCfgIoImpl *)obj; in mpp_cfg_dump()
2965 MppCfgIoImpl *impl = (MppCfgIoImpl *)obj; in mpp_cfg_to_string()
3057 static void write_struct(MppCfgIoImpl *obj, MppTrie trie, MppCfgStrBuf *str, void *st) in write_struct()
3099 MppCfgIoImpl *pos, *n; in write_struct()
3101 list_for_each_entry_safe(pos, n, &obj->child, MppCfgIoImpl, list) { in write_struct()
3109 MppCfgIoImpl *orig; in mpp_cfg_to_struct()
3110 MppCfgIoImpl *impl; in mpp_cfg_to_struct()
3120 impl = (MppCfgIoImpl *)obj; in mpp_cfg_to_struct()
3121 orig = (MppCfgIoImpl *)type; in mpp_cfg_to_struct()
3134 static MppCfgObj read_struct(MppCfgIoImpl *impl, MppCfgObj parent, void *st) in read_struct()
3137 MppCfgIoImpl *ret = NULL; in read_struct()
3140 ret = mpp_calloc_size(MppCfgIoImpl, impl->buf_size); in read_struct()
3201 MppCfgIoImpl *pos, *n; in read_struct()
3203 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in read_struct()
3213 MppCfgIoImpl *orig = (MppCfgIoImpl *)type; in mpp_cfg_from_struct()