Lines Matching refs:pd
340 struct packed_rrset_data* pd;
349 pd = (struct packed_rrset_data*)regional_alloc_zero(region, sizeof(*pd));
350 if(!pd) {
354 pd->trust = rrset_trust_prim_noglue;
355 pd->security = sec_status_insecure;
357 pd->count = 1;
358 pd->rr_len = regional_alloc_zero(region, sizeof(*pd->rr_len));
359 pd->rr_ttl = regional_alloc_zero(region, sizeof(*pd->rr_ttl));
360 pd->rr_data = regional_alloc_zero(region, sizeof(*pd->rr_data));
361 if(!pd->rr_len || !pd->rr_ttl || !pd->rr_data) {
365 pd->rr_len[0] = ctlen+2;
366 pd->rr_ttl[0] = 3600;
367 pd->rr_data[0] = regional_alloc_zero(region, 2 /* rdlength */ + ctlen);
368 if(!pd->rr_data[0]) {
372 memmove(pd->rr_data[0], &rdlength, 2);
373 memmove(pd->rr_data[0]+2, ct, ctlen);
375 rrset->entry.data = pd;