Lines Matching refs:strlist
15 struct strlist {
32 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)
47 static inline bool strlist__empty(const struct strlist *slist)
52 static inline unsigned int strlist__nr_entries(const struct strlist *slist)
57 /* For strlist iteration */
58 static inline struct str_node *strlist__first(struct strlist *slist)
73 * strlist_for_each - iterate over a strlist
75 * @slist: the &struct strlist for loop.
81 * strlist_for_each_safe - iterate over a strlist safe against removal of
85 * @slist: the &struct strlist for loop.