merge.c | 118 u_char *list2, *list1, *p2, *p, *last, **p1; local in function:mergesort_r 139 if ((list2 = malloc(nmemb * size + PSIZE)) == NULL) 143 setup(list1, list2, nmemb, size, cmp, cookie); 144 last = list2 + nmemb * size; 146 while (*EVAL(list2) != last) { 149 for (tp2 = p2 = list2; p2 != last; p1 = EVAL(l2)) { 152 f2 = l1 = list1 + (p2 - list2); 155 l2 = list1 + (p2 - list2); 248 tp2 = list1; /* swap list1, list2 */ 249 list1 = list2; [all...] |