Lines Matching refs:snode
21 struct str_node *snode = malloc(sizeof(*snode)); in strlist__node_new() local
23 if (snode != NULL) { in strlist__node_new()
29 snode->s = s; in strlist__node_new()
30 rc = &snode->rb_node; in strlist__node_new()
36 free(snode); in strlist__node_new()
40 static void str_node__delete(struct str_node *snode, bool dupstr) in str_node__delete() argument
43 zfree((char **)&snode->s); in str_node__delete()
44 free(snode); in str_node__delete()
51 struct str_node *snode = container_of(rb_node, struct str_node, rb_node); in strlist__node_delete() local
53 str_node__delete(snode, slist->dupstr); in strlist__node_delete()
59 struct str_node *snode = container_of(rb_node, struct str_node, rb_node); in strlist__node_cmp() local
61 return strcmp(snode->s, str); in strlist__node_cmp()
96 void strlist__remove(struct strlist *slist, struct str_node *snode) in strlist__remove() argument
98 rblist__remove_node(&slist->rblist, &snode->rb_node); in strlist__remove()
103 struct str_node *snode = NULL; in strlist__find() local
107 snode = container_of(rb_node, struct str_node, rb_node); in strlist__find()
109 return snode; in strlist__find()
201 struct str_node *snode = NULL; in strlist__entry() local
206 snode = container_of(rb_node, struct str_node, rb_node); in strlist__entry()
208 return snode; in strlist__entry()