Lines Matching refs:addr
543 struct dohaddr *a = &d->addr[d->numaddr]; in store_a()
557 struct dohaddr *a = &d->addr[d->numaddr]; in store_aaaa()
846 const struct dohaddr *a = &d->addr[i]; in showdoh()
862 msnprintf(ptr, len, "%s%02x%02x", j?":":"", d->addr[i].ip.v6[j], in showdoh()
863 d->addr[i].ip.v6[j + 1]); in showdoh()
908 struct sockaddr_in *addr; in doh2ai() local
924 if(de->addr[i].type == DNS_TYPE_AAAA) { in doh2ai()
967 addr = (void *)ai->ai_addr; /* storage area for this info */ in doh2ai()
968 DEBUGASSERT(sizeof(struct in_addr) == sizeof(de->addr[i].ip.v4)); in doh2ai()
969 memcpy(&addr->sin_addr, &de->addr[i].ip.v4, sizeof(struct in_addr)); in doh2ai()
970 addr->sin_family = addrtype; in doh2ai()
971 addr->sin_port = htons((unsigned short)port); in doh2ai()
977 DEBUGASSERT(sizeof(struct in6_addr) == sizeof(de->addr[i].ip.v6)); in doh2ai()
978 memcpy(&addr6->sin6_addr, &de->addr[i].ip.v6, sizeof(struct in6_addr)); in doh2ai()