Lines Matching refs:ilist
20 void intlist__delete(struct intlist *ilist);
22 void intlist__remove(struct intlist *ilist, struct int_node *in);
23 int intlist__add(struct intlist *ilist, int i);
25 struct int_node *intlist__entry(const struct intlist *ilist, unsigned int idx);
26 struct int_node *intlist__find(struct intlist *ilist, int i);
27 struct int_node *intlist__findnew(struct intlist *ilist, int i);
29 static inline bool intlist__has_entry(struct intlist *ilist, int i) in intlist__has_entry() argument
31 return intlist__find(ilist, i) != NULL; in intlist__has_entry()
34 static inline bool intlist__empty(const struct intlist *ilist) in intlist__empty() argument
36 return rblist__empty(&ilist->rblist); in intlist__empty()
39 static inline unsigned int intlist__nr_entries(const struct intlist *ilist) in intlist__nr_entries() argument
41 return rblist__nr_entries(&ilist->rblist); in intlist__nr_entries()
45 static inline struct int_node *intlist__first(struct intlist *ilist) in intlist__first() argument
47 struct rb_node *rn = rb_first(&ilist->rblist.entries); in intlist__first()
64 #define intlist__for_each(pos, ilist) \ argument
65 for (pos = intlist__first(ilist); pos; pos = intlist__next(pos))
74 #define intlist__for_each_safe(pos, n, ilist) \ argument
75 for (pos = intlist__first(ilist), n = intlist__next(pos); pos;\