Lines Matching defs:rr

137 	RESOURCE_RECORD_T *rr;
141 for (rr = r->dns_r_head; rr != NULL; )
143 RESOURCE_RECORD_T *tmp = rr;
145 if (rr->rr_domain != NULL)
146 sm_free(rr->rr_domain);
147 if (rr->rr_u.rr_data != NULL)
148 sm_free(rr->rr_u.rr_data);
149 rr = rr->rr_next;
178 RESOURCE_RECORD_T **rr;
208 rr = &r->dns_r_head;
240 *rr = (RESOURCE_RECORD_T *) sm_malloc(sizeof(**rr));
241 if (*rr == NULL)
246 memset(*rr, 0, sizeof(**rr));
247 (*rr)->rr_domain = sm_strdup(host);
248 if ((*rr)->rr_domain == NULL)
253 (*rr)->rr_type = type;
254 (*rr)->rr_class = class;
255 (*rr)->rr_ttl = ttl;
256 (*rr)->rr_size = size;
269 (*rr)->rr_u.rr_txt = sm_strdup(host);
270 if ((*rr)->rr_u.rr_txt == NULL)
287 (*rr)->rr_u.rr_mx = (MX_RECORD_T *)
288 sm_malloc(sizeof(*((*rr)->rr_u.rr_mx)) + l);
289 if ((*rr)->rr_u.rr_mx == NULL)
294 (*rr)->rr_u.rr_mx->mx_r_preference = (p[0] << 8) | p[1];
295 (void) sm_strlcpy((*rr)->rr_u.rr_mx->mx_r_domain,
308 (*rr)->rr_u.rr_srv = (SRV_RECORDT_T*)
309 sm_malloc(sizeof(*((*rr)->rr_u.rr_srv)) + l);
310 if ((*rr)->rr_u.rr_srv == NULL)
315 (*rr)->rr_u.rr_srv->srv_r_priority = (p[0] << 8) | p[1];
316 (*rr)->rr_u.rr_srv->srv_r_weight = (p[2] << 8) | p[3];
317 (*rr)->rr_u.rr_srv->srv_r_port = (p[4] << 8) | p[5];
318 (void) sm_strlcpy((*rr)->rr_u.rr_srv->srv_r_target,
344 (*rr)->rr_u.rr_txt = (char *) sm_malloc(txtlen + 1);
345 if ((*rr)->rr_u.rr_txt == NULL)
350 (void) sm_strlcpy((*rr)->rr_u.rr_txt, (char*) p + 1,
355 (*rr)->rr_u.rr_data = (unsigned char*) sm_malloc(size);
356 if ((*rr)->rr_u.rr_data == NULL)
361 (void) memcpy((*rr)->rr_u.rr_data, p, size);
365 rr = &(*rr)->rr_next;
367 *rr = NULL;