Lines Matching refs:hi
49 char *hi; member
58 #define PUSH(low, high) ((void) ((top->lo = (low)), (top->hi = (high)), ++top))
59 #define POP(low, high) ((void) (--top, (low = top->lo), (high = top->hi)))
102 char *hi = &lo[size * (total_elems - 1)]; in _quicksort() local
119 char *mid = lo + size * ((hi - lo) / size >> 1); in _quicksort()
123 if ((*cmp) ((void *) hi, (void *) mid, arg) < 0) in _quicksort()
124 SWAP (mid, hi, size); in _quicksort()
132 right_ptr = hi - size; in _quicksort()
171 if ((size_t) (hi - left_ptr) <= max_thresh) in _quicksort()
173 POP (lo, hi); in _quicksort()
178 else if ((size_t) (hi - left_ptr) <= max_thresh) in _quicksort()
180 hi = right_ptr; in _quicksort()
181 else if ((right_ptr - lo) > (hi - left_ptr)) in _quicksort()
190 PUSH (left_ptr, hi); in _quicksort()
191 hi = right_ptr; in _quicksort()
239 char *hi, *lo; in _quicksort() local
241 for (hi = lo = trav; (lo -= size) >= tmp_ptr; hi = lo) in _quicksort()
242 *hi = *lo; in _quicksort()
243 *hi = c; in _quicksort()