stringlist_type * config_content_item_alloc_stringlist(const config_content_item_type * item, bool copy) { const config_content_node_type * node = config_content_item_get_last_node( item ); stringlist_type * stringlist = stringlist_alloc_new(); const stringlist_type * src_list = config_content_node_get_stringlist( node ); if (copy) stringlist_append_stringlist_copy( stringlist , src_list ); else stringlist_append_stringlist_ref( stringlist , src_list ); return stringlist; }
const stringlist_type * config_content_item_get_stringlist_ref(const config_content_item_type * item) { const config_content_node_type * node = config_content_item_get_last_node( item ); return config_content_node_get_stringlist( node ); }
config_content_node_type * config_content_get_value_node( const config_content_type * content , const char * kw) { config_content_item_type * item = config_content_get_item(content , kw); config_content_node_type * node = config_content_item_get_last_node( item ); config_content_node_assert_key_value( node ); return node; }