Lines Matching refs:tab
25 dns_iptable_t *tab;
27 tab = isc_mem_get(mctx, sizeof(*tab));
28 if (tab == NULL)
30 tab->mctx = NULL;
31 isc_mem_attach(mctx, &tab->mctx);
32 isc_refcount_init(&tab->refcount, 1);
33 tab->radix = NULL;
34 tab->magic = DNS_IPTABLE_MAGIC;
36 result = isc_radix_create(mctx, &tab->radix, RADIX_MAXBITS);
40 *target = tab;
44 dns_iptable_detach(&tab);
55 dns_iptable_addprefix(dns_iptable_t *tab, isc_netaddr_t *addr,
58 return(dns_iptable_addprefix2(tab, addr, bitlen, pos, ISC_FALSE));
62 dns_iptable_addprefix2(dns_iptable_t *tab, isc_netaddr_t *addr,
71 INSIST(DNS_IPTABLE_VALID(tab));
72 INSIST(tab->radix);
76 result = isc_radix_insert(tab->radix, &node, NULL, &pfx);
108 dns_iptable_merge(dns_iptable_t *tab, dns_iptable_t *source, isc_boolean_t pos)
116 result = isc_radix_insert (tab->radix, &new_node, node, NULL);
140 tab->radix->num_added_node += max_node;
153 dns_iptable_t *tab = *tabp;
155 REQUIRE(DNS_IPTABLE_VALID(tab));
156 isc_refcount_decrement(&tab->refcount, &refs);
158 destroy_iptable(tab);