Lines Matching refs:addr
54 struct ares_addr addr;
68 const struct ares_addr *addr,
71 static void ares_gethostbyaddr_int(ares_channel_t *channel, const void *addr,
82 if ((family == AF_INET && addrlen != sizeof(aquery->addr.addr.addr4)) ||
83 (family == AF_INET6 && addrlen != sizeof(aquery->addr.addr.addr6))) {
101 memcpy(&aquery->addr.addr.addr4, addr, sizeof(aquery->addr.addr.addr4));
103 memcpy(&aquery->addr.addr.addr6, addr, sizeof(aquery->addr.addr.addr6));
105 aquery->addr.family = family;
114 void ares_gethostbyaddr(ares_channel_t *channel, const void *addr, int addrlen,
121 ares_gethostbyaddr_int(channel, addr, addrlen, family, callback, arg);
135 name = ares_dns_addr_to_ptr(&aquery->addr);
145 status = file_lookup(aquery->channel, &aquery->addr, &host);
171 if (aquery->addr.family == AF_INET) {
172 addrlen = sizeof(aquery->addr.addr.addr4);
173 status = ares_parse_ptr_reply(abuf, alen, &aquery->addr.addr.addr4,
176 addrlen = sizeof(aquery->addr.addr.addr6);
177 status = ares_parse_ptr_reply(abuf, alen, &aquery->addr.addr.addr6,
200 const struct ares_addr *addr,
208 if (addr->family == AF_INET) {
209 ptr = &addr->addr.addr4;
210 } else if (addr->family == AF_INET6) {
211 ptr = &addr->addr.addr6;
218 if (!ares_inet_ntop(addr->family, ptr, ipaddr, sizeof(ipaddr))) {
227 status = ares__hosts_entry_to_hostent(entry, addr->family, host);