/external/linux-tools-perf/src/tools/perf/util/ |
rblist.h | 16 * struct rblist rblist; 21 struct rblist { struct 26 struct rb_node *(*node_new)(struct rblist *rlist, const void *new_entry); 27 void (*node_delete)(struct rblist *rblist, struct rb_node *rb_node); 30 void rblist__init(struct rblist *rblist); 31 void rblist__delete(struct rblist *rblist); [all...] |
rblist.c | 12 #include "rblist.h" 14 int rblist__add_node(struct rblist *rblist, const void *new_entry) 16 struct rb_node **p = &rblist->entries.rb_node; 24 rc = rblist->node_cmp(parent, new_entry); 33 new_node = rblist->node_new(rblist, new_entry); 38 rb_insert_color(new_node, &rblist->entries); 39 ++rblist->nr_entries; 44 void rblist__remove_node(struct rblist *rblist, struct rb_node *rb_node [all...] |
intlist.c | 14 static struct rb_node *intlist__node_new(struct rblist *rblist __maybe_unused, 34 static void intlist__node_delete(struct rblist *rblist __maybe_unused, 52 return rblist__add_node(&ilist->rblist, (void *)((long)i)); 57 rblist__remove_node(&ilist->rblist, &node->rb_node); 69 rb_node = rblist__find(&ilist->rblist, (void *)((long)i)); 100 rblist__init(&ilist->rblist); 101 ilist->rblist.node_cmp = intlist__node_cmp; 102 ilist->rblist.node_new = intlist__node_new [all...] |
strlist.c | 14 struct rb_node *strlist__node_new(struct rblist *rblist, const void *entry) 18 struct strlist *strlist = container_of(rblist, struct strlist, rblist); 46 void strlist__node_delete(struct rblist *rblist, struct rb_node *rb_node) 48 struct strlist *slist = container_of(rblist, struct strlist, rblist); 64 return rblist__add_node(&slist->rblist, new_entry); 96 rblist__remove_node(&slist->rblist, &snode->rb_node) [all...] |
intlist.h | 7 #include "rblist.h" 15 struct rblist rblist; member in struct:intlist 34 return rblist__empty(&ilist->rblist); 39 return rblist__nr_entries(&ilist->rblist); 45 struct rb_node *rn = rb_first(&ilist->rblist.entries);
|
strlist.h | 7 #include "rblist.h" 15 struct rblist rblist; member in struct:strlist 36 return rblist__empty(&slist->rblist); 41 return rblist__nr_entries(&slist->rblist); 47 struct rb_node *rn = rb_first(&slist->rblist.entries);
|
python-ext-sources | 18 util/rblist.c
|
/external/linux-tools-perf/src/tools/perf/ |
Android.mk | 134 util/rblist.c \
|
Makefile | 286 LIB_H += util/rblist.h 359 LIB_OBJS += $(OUTPUT)util/rblist.o
|