Lines Matching refs:ai
378 struct addrinfo hints, *ai; in addr_pton() local
383 if (p == NULL || getaddrinfo(p, NULL, &hints, &ai) != 0) in addr_pton()
386 if (ai == NULL) in addr_pton()
389 if (ai->ai_addr == NULL) { in addr_pton()
390 freeaddrinfo(ai); in addr_pton()
394 if (n != NULL && addr_sa_to_xaddr(ai->ai_addr, ai->ai_addrlen, in addr_pton()
396 freeaddrinfo(ai); in addr_pton()
400 freeaddrinfo(ai); in addr_pton()
407 struct addrinfo hints, *ai; in addr_sa_pton() local
412 if (h == NULL || getaddrinfo(h, s, &hints, &ai) != 0) in addr_sa_pton()
415 if (ai == NULL) in addr_sa_pton()
418 if (ai->ai_addr == NULL) { in addr_sa_pton()
419 freeaddrinfo(ai); in addr_sa_pton()
424 if (slen < ai->ai_addrlen) { in addr_sa_pton()
425 freeaddrinfo(ai); in addr_sa_pton()
428 memcpy(sa, &ai->ai_addr, ai->ai_addrlen); in addr_sa_pton()
431 freeaddrinfo(ai); in addr_sa_pton()