Lines Matching refs:host
51 static void sort_addresses(const struct hostent *host,
53 static void sort6_addresses(const struct hostent *host,
128 static void sort_addresses(const struct hostent *host,
143 for (i1 = 0; host->h_addr_list[i1]; i1++) {
144 memcpy(&a1, host->h_addr_list[i1], sizeof(struct in_addr));
147 memcpy(&a2, host->h_addr_list[i2], sizeof(struct in_addr));
152 memcpy(host->h_addr_list[i2 + 1], &a2, sizeof(struct in_addr));
154 memcpy(host->h_addr_list[i2 + 1], &a1, sizeof(struct in_addr));
184 static void sort6_addresses(const struct hostent *host,
199 for (i1 = 0; host->h_addr_list[i1]; i1++) {
200 memcpy(&a1, host->h_addr_list[i1], sizeof(struct ares_in6_addr));
203 memcpy(&a2, host->h_addr_list[i2], sizeof(struct ares_in6_addr));
208 memcpy(host->h_addr_list[i2 + 1], &a2, sizeof(struct ares_in6_addr));
210 memcpy(host->h_addr_list[i2 + 1], &a1, sizeof(struct ares_in6_addr));
274 struct hostent **host)
280 if (channel == NULL || name == NULL || host == NULL) {
283 if (host != NULL) {
284 *host = NULL;
299 status = ares__hosts_entry_to_hostent(entry, family, host);
312 return ares__hostent_localhost(name, family, host);
319 int family, struct hostent **host)
327 status = ares_gethostbyname_file_int(channel, name, family, host);