Lines Matching refs:dest
316 dns_acl_merge(dns_acl_t *dest, dns_acl_t *source, isc_boolean_t pos)
323 if (dest->length + source->length > dest->alloc) {
326 newalloc = dest->alloc + source->alloc;
330 newmem = isc_mem_get(dest->mctx,
339 memmove(newmem, dest->elements,
340 dest->length * sizeof(dns_aclelement_t));
343 isc_mem_put(dest->mctx, dest->elements,
344 dest->alloc * sizeof(dns_aclelement_t));
345 dest->elements = newmem;
346 dest->alloc = newalloc;
355 nelem = dest->length;
356 dest->length += source->length;
362 dest->elements[nelem + i].type = source->elements[i].type;
365 dest->elements[nelem + i].node_num =
366 source->elements[i].node_num + dest->node_count;
372 &dest->elements[nelem + i].nestedacl);
376 dns_name_init(&dest->elements[nelem+i].keyname, NULL);
378 dest->mctx,
379 &dest->elements[nelem+i].keyname);
387 dest->elements[nelem + i].geoip_elem =
394 dest->elements[nelem + i].negative = ISC_TRUE;
396 dest->elements[nelem + i].negative =
405 nodes = max_node + dest->node_count;
406 result = dns_iptable_merge(dest->iptable, source->iptable, pos);
409 if (nodes > dest->node_count)
410 dest->node_count = nodes;