Lines Matching refs:sortables
1519 struct ldns_schwartzian_compare_struct **sortables; in ldns_rr_list_sort() local
1526 sortables = LDNS_XMALLOC(struct ldns_schwartzian_compare_struct *, in ldns_rr_list_sort()
1528 if(!sortables) return; /* no way to return error */ in ldns_rr_list_sort()
1530 sortables[i] = LDNS_XMALLOC(struct ldns_schwartzian_compare_struct, 1); in ldns_rr_list_sort()
1531 if(!sortables[i]) { in ldns_rr_list_sort()
1535 LDNS_FREE(sortables[i]); in ldns_rr_list_sort()
1538 LDNS_FREE(sortables); in ldns_rr_list_sort()
1541 sortables[i]->original_object = ldns_rr_list_rr(unsorted, i); in ldns_rr_list_sort()
1542 sortables[i]->transformed_object = NULL; in ldns_rr_list_sort()
1544 qsort(sortables, in ldns_rr_list_sort()
1549 unsorted->_rrs[i] = sortables[i]->original_object; in ldns_rr_list_sort()
1550 if (sortables[i]->transformed_object) { in ldns_rr_list_sort()
1551 ldns_buffer_free(sortables[i]->transformed_object); in ldns_rr_list_sort()
1553 LDNS_FREE(sortables[i]); in ldns_rr_list_sort()
1555 LDNS_FREE(sortables); in ldns_rr_list_sort()