Lines Matching defs:region
54 delegpt_create(struct regional* region)
57 region, sizeof(*dp));
64 struct delegpt* delegpt_copy(struct delegpt* dp, struct regional* region)
66 struct delegpt* copy = delegpt_create(region);
71 if(!delegpt_set_name(copy, region, dp->name))
78 if(!delegpt_add_ns(copy, region, ns->name, ns->lame,
89 if(!delegpt_add_addr(copy, region, &a->addr, a->addrlen,
97 delegpt_set_name(struct delegpt* dp, struct regional* region, uint8_t* name)
101 dp->name = regional_alloc_init(region, name, dp->namelen);
106 delegpt_add_ns(struct delegpt* dp, struct regional* region, uint8_t* name,
117 ns = (struct delegpt_ns*)regional_alloc(region,
124 ns->name = regional_alloc_init(region, name, ns->namelen);
134 ns->tls_auth_name = regional_strdup(region, tls_auth_name);
174 delegpt_add_target(struct delegpt* dp, struct regional* region,
196 return delegpt_add_addr(dp, region, addr, addrlen, bogus, lame,
201 delegpt_add_addr(struct delegpt* dp, struct regional* region,
222 a = (struct delegpt_addr*)regional_alloc(region,
238 a->tls_auth_name = regional_strdup(region, tls_auth_name);
412 delegpt_from_message(struct dns_msg* msg, struct regional* region)
433 dp = delegpt_create(region);
437 if(!delegpt_set_name(dp, region, ns_rrset->rk.dname))
439 if(!delegpt_rrset_add_ns(dp, region, ns_rrset, 0))
451 if(!delegpt_add_rrset_A(dp, region, s, 0, NULL))
454 if(!delegpt_add_rrset_AAAA(dp, region, s, 0, NULL))
462 delegpt_rrset_add_ns(struct delegpt* dp, struct regional* region,
477 if(!delegpt_add_ns(dp, region, nsdata->rr_data[i]+2, lame,
485 delegpt_add_rrset_A(struct delegpt* dp, struct regional* region,
499 if(!delegpt_add_target(dp, region, ak->rk.dname,
508 delegpt_add_rrset_AAAA(struct delegpt* dp, struct regional* region,
522 if(!delegpt_add_target(dp, region, ak->rk.dname,
531 delegpt_add_rrset(struct delegpt* dp, struct regional* region,
537 return delegpt_rrset_add_ns(dp, region, rrset, lame);
539 return delegpt_add_rrset_A(dp, region, rrset, lame, additions);
541 return delegpt_add_rrset_AAAA(dp, region, rrset, lame,