Lines Matching defs:bl_node
118 struct bl_node {
119 RB_ENTRY(bl_node) entry;
154 int bl_cmp(struct bl_node *, struct bl_node *);
170 RB_HEAD(bl_tree, bl_node) bl_head = RB_INITIALIZER(&bl_head);
171 RB_PROTOTYPE(bl_tree, bl_node, entry, bl_cmp)
172 RB_GENERATE(bl_tree, bl_node, entry, bl_cmp)
746 struct bl_node find;
1544 struct bl_node *bl_node;
1568 bl_node = malloc(sizeof *bl_node);
1569 if (bl_node == NULL)
1571 if ((bl_node->domain = strdup(line)) == NULL)
1573 reverse(bl_node->domain, bl_node->domain + linelen);
1574 bl_node->len = linelen;
1575 bl_node->wildcard = line[0] == '.';
1576 if (RB_INSERT(bl_tree, &bl_head, bl_node) != NULL) {
1578 free(bl_node->domain);
1579 free(bl_node);
1589 bl_cmp(struct bl_node *e1, struct bl_node *e2) {
1601 struct bl_node *n, *nxt;