Lines Matching refs:rr_array
302 DNS_RR **rr_array; in dns_rr_sort() local
324 rr_array = (DNS_RR **) mymalloc(len * sizeof(*rr_array)); in dns_rr_sort()
326 rr_array[len] = rr; in dns_rr_sort()
331 qsort((void *) rr_array, len, sizeof(*rr_array), dns_rr_sort_callback); in dns_rr_sort()
337 rr_array[i]->next = rr_array[i + 1]; in dns_rr_sort()
338 rr_array[i]->next = 0; in dns_rr_sort()
339 list = rr_array[0]; in dns_rr_sort()
344 myfree((void *) rr_array); in dns_rr_sort()
353 DNS_RR **rr_array; in dns_rr_shuffle() local
370 rr_array = (DNS_RR **) mymalloc(len * sizeof(*rr_array)); in dns_rr_shuffle()
372 rr_array[len] = rr; in dns_rr_shuffle()
381 rr = rr_array[i]; in dns_rr_shuffle()
382 rr_array[i] = rr_array[r]; in dns_rr_shuffle()
383 rr_array[r] = rr; in dns_rr_shuffle()
390 rr_array[i]->next = rr_array[i + 1]; in dns_rr_shuffle()
391 rr_array[i]->next = 0; in dns_rr_shuffle()
392 list = rr_array[0]; in dns_rr_shuffle()
397 myfree((void *) rr_array); in dns_rr_shuffle()
476 DNS_RR **rr_array; in dns_srv_rr_sort() local
502 rr_array = (DNS_RR **) mymalloc(len * sizeof(*rr_array)); in dns_srv_rr_sort()
504 rr_array[len] = rr; in dns_srv_rr_sort()
513 rr = rr_array[i]; in dns_srv_rr_sort()
514 rr_array[i] = rr_array[r]; in dns_srv_rr_sort()
515 rr_array[r] = rr; in dns_srv_rr_sort()
519 qsort((void *) rr_array, len, sizeof(*rr_array), dns_rr_sort_callback); in dns_srv_rr_sort()
527 cur_pref = rr_array[left_bound]->pref; /* assumes len > 0 */ in dns_srv_rr_sort()
530 if (right_bound == len || rr_array[right_bound]->pref != cur_pref) { in dns_srv_rr_sort()
532 weight_order(rr_array + left_bound, right_bound - left_bound); in dns_srv_rr_sort()
536 cur_pref = rr_array[left_bound]->pref; in dns_srv_rr_sort()
544 rr_array[i]->next = rr_array[i + 1]; in dns_srv_rr_sort()
545 rr_array[i]->next = 0; in dns_srv_rr_sort()
546 list = rr_array[0]; in dns_srv_rr_sort()
551 myfree((void *) rr_array); in dns_srv_rr_sort()