Lines Matching defs:snode
20 struct str_node *snode = malloc(sizeof(*snode));
22 if (snode != NULL) {
28 snode->s = s;
29 rc = &snode->rb_node;
35 free(snode);
39 static void str_node__delete(struct str_node *snode, bool dupstr)
42 zfree((char **)&snode->s);
43 free(snode);
50 struct str_node *snode = container_of(rb_node, struct str_node, rb_node);
52 str_node__delete(snode, slist->dupstr);
58 struct str_node *snode = container_of(rb_node, struct str_node, rb_node);
60 return strcmp(snode->s, str);
95 void strlist__remove(struct strlist *slist, struct str_node *snode)
97 rblist__remove_node(&slist->rblist, &snode->rb_node);
102 struct str_node *snode = NULL;
106 snode = container_of(rb_node, struct str_node, rb_node);
108 return snode;
200 struct str_node *snode = NULL;
205 snode = container_of(rb_node, struct str_node, rb_node);
207 return snode;