Lines Matching refs:results
1125 struct sort_result *results; member
1379 struct sort_result *a1 = &src->results[idx1]; in rfc3484_sort()
1380 struct sort_result *a2 = &src->results[idx2]; in rfc3484_sort()
1501 if (a1_index != -1 && src->results[i].index == a1_index) in rfc3484_sort()
1503 assert (src->results[i].native == -1 in rfc3484_sort()
1504 || src->results[i].native == a1_native); in rfc3484_sort()
1505 src->results[i].native = a1_native; in rfc3484_sort()
1507 else if (a2_index != -1 && src->results[i].index == a2_index) in rfc3484_sort()
1509 assert (src->results[i].native == -1 in rfc3484_sort()
1510 || src->results[i].native == a2_native); in rfc3484_sort()
1511 src->results[i].native = a2_native; in rfc3484_sort()
2264 struct sort_result *results; in getaddrinfo() local
2270 size_t alloc_size = nresults * (sizeof (*results) + sizeof (size_t)); in getaddrinfo()
2276 results = malloc (alloc_size); in getaddrinfo()
2277 if (results == NULL) in getaddrinfo()
2284 results = alloca (alloc_size); in getaddrinfo()
2285 order = (size_t *) (results + nresults); in getaddrinfo()
2301 results[i].dest_addr = q; in getaddrinfo()
2302 results[i].native = -1; in getaddrinfo()
2310 memcpy (&results[i].source_addr, &results[i - 1].source_addr, in getaddrinfo()
2311 results[i - 1].source_addr_len); in getaddrinfo()
2312 results[i].source_addr_len = results[i - 1].source_addr_len; in getaddrinfo()
2313 results[i].got_source_addr = results[i - 1].got_source_addr; in getaddrinfo()
2314 results[i].source_addr_flags = results[i - 1].source_addr_flags; in getaddrinfo()
2315 results[i].prefixlen = results[i - 1].prefixlen; in getaddrinfo()
2316 results[i].index = results[i - 1].index; in getaddrinfo()
2320 results[i].got_source_addr = false; in getaddrinfo()
2321 results[i].source_addr_flags = 0; in getaddrinfo()
2322 results[i].prefixlen = 0; in getaddrinfo()
2323 results[i].index = 0xffffffffu; in getaddrinfo()
2344 socklen_t sl = sizeof (results[i].source_addr); in getaddrinfo()
2348 (struct sockaddr *) &results[i].source_addr, in getaddrinfo()
2351 results[i].source_addr_len = sl; in getaddrinfo()
2352 results[i].got_source_addr = true; in getaddrinfo()
2363 = (struct sockaddr_in *) &results[i].source_addr; in getaddrinfo()
2379 = (struct sockaddr_in6 *) &results[i].source_addr; in getaddrinfo()
2388 results[i].source_addr_flags = found->flags; in getaddrinfo()
2389 results[i].prefixlen = found->prefixlen; in getaddrinfo()
2390 results[i].index = found->index; in getaddrinfo()
2399 = (struct sockaddr_in6 *) &results[i].source_addr; in getaddrinfo()
2401 = (struct sockaddr_in *) &results[i].source_addr; in getaddrinfo()
2413 results[i].source_addr_len = sizeof (struct sockaddr_in); in getaddrinfo()
2423 results[i].source_addr_len = 0; in getaddrinfo()
2441 = { .results = results, .nresults = nresults }; in getaddrinfo()
2456 q = p = results[order[0]].dest_addr; in getaddrinfo()
2458 q = q->ai_next = results[order[i]].dest_addr; in getaddrinfo()
2465 free (results); in getaddrinfo()