Lines Matching refs:item
609 struct perf_config_item *item;
611 list_for_each_entry(item, §ion->items, node)
612 if (!strcmp(item->name, name))
613 return item;
641 struct perf_config_item *item = zalloc(sizeof(*item));
643 if (!item)
646 item->name = strdup(name);
647 if (!item->name) {
649 free(item);
653 list_add_tail(&item->node, §ion->items);
654 return item;
657 static int set_value(struct perf_config_item *item, const char *value)
664 zfree(&item->value);
665 item->value = val;
676 struct perf_config_item *item = NULL;
702 item = find_config_item(name, section);
703 if (!item) {
704 item = add_config_item(section, name);
705 if (!item)
716 item->from_system_config = true;
719 item->from_system_config = false;
722 ret = set_value(item, value);
794 struct perf_config_item *item;
796 perf_config_set__for_each_entry(set, section, item) {
797 char *value = item->value;
801 section->name, item->name);
838 static void perf_config_item__delete(struct perf_config_item *item)
840 zfree(&item->name);
841 zfree(&item->value);
842 free(item);
847 struct perf_config_item *item, *tmp;
849 list_for_each_entry_safe(item, tmp, §ion->items, node) {
850 list_del_init(&item->node);
851 perf_config_item__delete(item);