Lines Matching refs:cds

256 	ad_disc_cds_t *cds;  in srv_parse()  local
300 cds = cds_res; in srv_parse()
324 NS_GET16(cds->cds_ds.priority, ptr); in srv_parse()
325 NS_GET16(cds->cds_ds.weight, ptr); in srv_parse()
326 NS_GET16(cds->cds_ds.port, ptr); in srv_parse()
327 len = dn_expand(msg, eom, ptr, cds->cds_ds.host, in srv_parse()
328 sizeof (cds->cds_ds.host)); in srv_parse()
334 cds->cds_ds.ttl = rttl; in srv_parse()
340 rttl, cds->cds_ds.priority, cds->cds_ds.weight, in srv_parse()
341 cds->cds_ds.host, cds->cds_ds.port); in srv_parse()
343 cds++; in srv_parse()
348 *scnt = (cds - cds_res); in srv_parse()
400 for (cds = cds_res; cds->cds_ds.host[0] != '\0'; cds++) in srv_parse()
401 if (0 == strcmp(namebuf, cds->cds_ds.host)) in srv_parse()
402 save_addr(cds, af, ptr, size); in srv_parse()
419 save_addr(ad_disc_cds_t *cds, sa_family_t af, uchar_t *addr, size_t alen) in save_addr() argument
428 for (ai = cds->cds_ai; ai != NULL; ai = ai->ai_next) { in save_addr()
445 cds->cds_ai = new_ai; in save_addr()
512 add_preferred(ad_disc_cds_t *cds, ad_disc_ds_t *prefer, int *nds, int maxds) in add_preferred() argument
519 ds = &cds[i].cds_ds; in add_preferred()
534 ds = &cds[i].cds_ds; in add_preferred()
547 get_addresses(ad_disc_cds_t *cds, int cnt) in get_addresses() argument
552 if (cds[i].cds_ai == NULL) { in get_addresses()
553 do_getaddrinfo(&cds[i]); in get_addresses()
559 do_getaddrinfo(ad_disc_cds_t *cds) in do_getaddrinfo() argument
570 ds = &cds->cds_ds; in do_getaddrinfo()
582 err = getaddrinfo(cds->cds_ds.host, NULL, &hints, &ai); in do_getaddrinfo()
598 cds->cds_ai = ai; in do_getaddrinfo()
604 ad_disc_cds_t *cds; in srv_free() local
606 for (cds = cds_vec; cds->cds_ds.host[0] != '\0'; cds++) { in srv_free()
607 if (cds->cds_ai != NULL) { in srv_free()
608 freeaddrinfo(cds->cds_ai); in srv_free()