Lines Matching refs:dr
157 dns_free_data(dr) in dns_free_data() argument
158 DNS_REPLY_T *dr; in dns_free_data()
162 if (dr == NULL)
164 if (dr->dns_r_q.dns_q_domain != NULL)
165 sm_free(dr->dns_r_q.dns_q_domain);
166 for (rr = dr->dns_r_head; rr != NULL; )
177 sm_free(dr);
259 DNS_REPLY_T *dr; local
278 dr = (DNS_REPLY_T *) sm_malloc(sizeof(*dr));
279 if (dr == NULL)
281 memset(dr, 0, sizeof(*dr));
286 memcpy(&dr->dns_r_h, p, sizeof(dr->dns_r_h));
287 p += sizeof(dr->dns_r_h);
291 dr->dns_r_q.dns_q_domain = sm_strdup(host);
292 if (dr->dns_r_q.dns_q_domain == NULL)
295 ans_cnt = ntohs((unsigned short) dr->dns_r_h.ancount);
298 dr->dns_r_h.ad);
301 GETSHORT(dr->dns_r_q.dns_q_type, p);
302 GETSHORT(dr->dns_r_q.dns_q_class, p);
303 rr = &dr->dns_r_head;
459 return dr;
462 dns_free_data(dr);
1237 DNS_REPLY_T *dr = NULL; local
1338 dr = parse_dns_reply(reply, len, flags);
1348 return dr;
1397 dns2he(dr, family) in dns2he() argument
1398 DNS_REPLY_T *dr; in dns2he()
1422 if (dr == NULL)
1437 sm_dprintf("dns2he: ad=%d\n", dr->dns_r_h.ad);
1440 rr = dr->dns_r_head;
1459 for (rr = dr->dns_r_head, i = 0; rr != NULL && i < SM_MAX_ADDRS - 1;