Home | History | Annotate | Download | only in util

Lines Matching defs:snode

19 	struct str_node *snode = malloc(sizeof(*snode));
21 if (snode != NULL) {
27 snode->s = s;
28 rc = &snode->rb_node;
34 free(snode);
38 static void str_node__delete(struct str_node *snode, bool dupstr)
41 free((void *)snode->s);
42 free(snode);
49 struct str_node *snode = container_of(rb_node, struct str_node, rb_node);
51 str_node__delete(snode, slist->dupstr);
57 struct str_node *snode = container_of(rb_node, struct str_node, rb_node);
59 return strcmp(snode->s, str);
94 void strlist__remove(struct strlist *slist, struct str_node *snode)
96 rblist__remove_node(&slist->rblist, &snode->rb_node);
101 struct str_node *snode = NULL;
105 snode = container_of(rb_node, struct str_node, rb_node);
107 return snode;
164 struct str_node *snode = NULL;
169 snode = container_of(rb_node, struct str_node, rb_node);
171 return snode;