Lines Matching refs:dq
54 struct iter_donotq* dq = (struct iter_donotq*)calloc(1,
56 if(!dq)
58 dq->region = regional_create();
59 if(!dq->region) {
60 donotq_delete(dq);
63 return dq;
67 donotq_delete(struct iter_donotq* dq)
69 if(!dq)
71 regional_destroy(dq->region);
72 free(dq);
77 donotq_insert(struct iter_donotq* dq, struct sockaddr_storage* addr,
81 dq->region, sizeof(*node));
84 if(!addr_tree_insert(&dq->tree, node, addr, addrlen, net)) {
92 donotq_str_cfg(struct iter_donotq* dq, const char* str)
102 if(!donotq_insert(dq, &addr, addrlen, net)) {
111 read_donotq(struct iter_donotq* dq, struct config_file* cfg)
116 if(!donotq_str_cfg(dq, p->str))
123 donotq_apply_cfg(struct iter_donotq* dq, struct config_file* cfg)
125 regional_free_all(dq->region);
126 addr_tree_init(&dq->tree);
127 if(!read_donotq(dq, cfg))
130 if(!donotq_str_cfg(dq, "127.0.0.0/8"))
133 if(!donotq_str_cfg(dq, "::1"))
137 addr_tree_init_parents(&dq->tree);