Home
last modified time | relevance | path

Searched refs:slist (Results 1 – 5 of 5) sorted by relevance

/tools/perf/util/
Dstrlist.h32 struct strlist *strlist__new(const char *slist, const struct strlist_config *config);
33 void strlist__delete(struct strlist *slist);
35 void strlist__remove(struct strlist *slist, struct str_node *sn);
36 int strlist__load(struct strlist *slist, const char *filename);
37 int strlist__add(struct strlist *slist, const char *str);
39 struct str_node *strlist__entry(const struct strlist *slist, unsigned int idx);
40 struct str_node *strlist__find(struct strlist *slist, const char *entry);
42 static inline bool strlist__has_entry(struct strlist *slist, const char *entry) in strlist__has_entry() argument
44 return strlist__find(slist, entry) != NULL; in strlist__has_entry()
47 static inline bool strlist__empty(const struct strlist *slist) in strlist__empty() argument
[all …]
Dstrlist.c49 struct strlist *slist = container_of(rblist, struct strlist, rblist); in strlist__node_delete() local
52 str_node__delete(snode, slist->dupstr); in strlist__node_delete()
63 int strlist__add(struct strlist *slist, const char *new_entry) in strlist__add() argument
65 return rblist__add_node(&slist->rblist, new_entry); in strlist__add()
68 int strlist__load(struct strlist *slist, const char *filename) in strlist__load() argument
84 err = strlist__add(slist, entry); in strlist__load()
95 void strlist__remove(struct strlist *slist, struct str_node *snode) in strlist__remove() argument
97 rblist__remove_node(&slist->rblist, &snode->rb_node); in strlist__remove()
100 struct str_node *strlist__find(struct strlist *slist, const char *entry) in strlist__find() argument
103 struct rb_node *rb_node = rblist__find(&slist->rblist, entry); in strlist__find()
[all …]
Dthread_map.c192 struct strlist *slist = strlist__new(pid_str, &slist_config); in thread_map__new_by_pid_str() local
194 if (!slist) in thread_map__new_by_pid_str()
197 strlist__for_each_entry(pos, slist) { in thread_map__new_by_pid_str()
228 strlist__delete(slist); in thread_map__new_by_pid_str()
251 struct strlist *slist; in thread_map__new_by_tid_str() local
257 slist = strlist__new(tid_str, &slist_config); in thread_map__new_by_tid_str()
258 if (!slist) in thread_map__new_by_tid_str()
261 strlist__for_each_entry(pos, slist) { in thread_map__new_by_tid_str()
282 strlist__delete(slist); in thread_map__new_by_tid_str()
Dintlist.c109 struct intlist *intlist__new(const char *slist) in intlist__new() argument
119 if (slist && intlist__parse_list(ilist, slist)) in intlist__new()
Dintlist.h20 struct intlist *intlist__new(const char *slist);