Lines Matching refs:ai
421 struct addrinfo *ai, *new_ai, *last_ai; in save_addr() local
428 for (ai = cds->cds_ai; ai != NULL; ai = ai->ai_next) { in save_addr()
429 last_ai = ai; in save_addr()
431 if (new_ai->ai_family == ai->ai_family && in save_addr()
432 new_ai->ai_addrlen == ai->ai_addrlen && in save_addr()
433 0 == memcmp(new_ai->ai_addr, ai->ai_addr, in save_addr()
434 ai->ai_addrlen)) { in save_addr()
452 struct addrinfo *ai; in make_addrinfo() local
458 ai = calloc(1, sizeof (*ai)); in make_addrinfo()
461 if (ai == NULL || sa == NULL) { in make_addrinfo()
495 ai->ai_family = af; in make_addrinfo()
496 ai->ai_addrlen = slen; in make_addrinfo()
497 ai->ai_addr = sa; in make_addrinfo()
499 return (ai); in make_addrinfo()
502 free(ai); in make_addrinfo()
562 struct addrinfo *ai; in do_getaddrinfo() local
582 err = getaddrinfo(cds->cds_ds.host, NULL, &hints, &ai); in do_getaddrinfo()
598 cds->cds_ai = ai; in do_getaddrinfo()