Lines Matching refs:rr_u
147 if (rr->rr_u.rr_data != NULL)
148 sm_free(rr->rr_u.rr_data);
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);