Lines Matching refs:elements

61 	acl->elements = NULL;  in dns_acl_create()
72 acl->elements = isc_mem_get(mctx, n * sizeof(dns_aclelement_t)); in dns_acl_create()
74 memset(acl->elements, 0, n * sizeof(dns_aclelement_t)); in dns_acl_create()
222 dns_aclelement_t *e = &acl->elements[i]; in dns_acl_match()
276 memmove(newmem, dest->elements, in dns_acl_merge()
280 isc_mem_put(dest->mctx, dest->elements, in dns_acl_merge()
282 dest->elements = newmem; in dns_acl_merge()
295 if (source->elements[i].node_num > max_node) { in dns_acl_merge()
296 max_node = source->elements[i].node_num; in dns_acl_merge()
300 dest->elements[nelem + i].type = source->elements[i].type; in dns_acl_merge()
303 dest->elements[nelem + i].node_num = in dns_acl_merge()
304 source->elements[i].node_num + dns_acl_node_count(dest); in dns_acl_merge()
307 if (source->elements[i].type == dns_aclelementtype_nestedacl && in dns_acl_merge()
308 source->elements[i].nestedacl != NULL) in dns_acl_merge()
310 dns_acl_attach(source->elements[i].nestedacl, in dns_acl_merge()
311 &dest->elements[nelem + i].nestedacl); in dns_acl_merge()
315 if (source->elements[i].type == dns_aclelementtype_keyname) { in dns_acl_merge()
316 dns_name_init(&dest->elements[nelem + i].keyname, NULL); in dns_acl_merge()
317 dns_name_dup(&source->elements[i].keyname, dest->mctx, in dns_acl_merge()
318 &dest->elements[nelem + i].keyname); in dns_acl_merge()
323 if (source->elements[i].type == dns_aclelementtype_geoip) { in dns_acl_merge()
324 dest->elements[nelem + i].geoip_elem = in dns_acl_merge()
325 source->elements[i].geoip_elem; in dns_acl_merge()
330 if (!pos && !source->elements[i].negative) { in dns_acl_merge()
331 dest->elements[nelem + i].negative = true; in dns_acl_merge()
333 dest->elements[nelem + i].negative = in dns_acl_merge()
334 source->elements[i].negative; in dns_acl_merge()
456 dns_aclelement_t *de = &dacl->elements[i]; in destroy()
463 if (dacl->elements != NULL) { in destroy()
464 isc_mem_put(dacl->mctx, dacl->elements, in destroy()
566 dns_aclelement_t *e = &a->elements[i]; in dns_acl_isinsecure()