Lines Matching refs:list2
113 u_char *list2;
137 if ((list2 = malloc(nmemb * size + PSIZE)) == NULL)
141 setup(list1, list2, nmemb, size, cmp);
142 last = list2 + nmemb * size;
144 while (*EVAL(list2) != last) {
147 for (tp2 = p2 = list2; p2 != last; p1 = EVAL(l2)) {
150 f2 = l1 = list1 + (p2 - list2);
153 l2 = list1 + (p2 - list2);
234 tp2 = list1; /* swap list1, list2 */
235 list1 = list2;
236 list2 = tp2;
237 last = list2 + nmemb*size;
239 if (base == list2) {
240 memmove(list2, list1, nmemb*size);
241 list2 = list1;
243 free(list2);
268 * increasing order, list2 in a corresponding linked list. Checks for runs
274 setup(u_char *list1, u_char *list2, size_t n, size_t size, int (*cmp)(void const *, void const *))
282 *EVAL(list2) = (u_char*) list2 + n*size;
292 *EVAL(list2 + (last - list1)) = list2 + n * size;
295 p2 = list2;
308 p2 = *EVAL(p2) = f1 + size2 - list1 + list2;
316 p2 = *EVAL(p2) = f2 - list1 + list2;
326 p2 = *EVAL(p2) = f2 - list1 + list2;
328 p2 = *EVAL(p2) = list2 + n*size;
332 for (f1 = list1, p2 = list2; f1 < last; f1 += size2) {