Lines Matching refs:mid
119 char *mid = lo + size * ((hi - lo) / size >> 1); in _quicksort() local
121 if ((*cmp) ((void *) mid, (void *) lo, arg) < 0) in _quicksort()
122 SWAP (mid, lo, size); in _quicksort()
123 if ((*cmp) ((void *) hi, (void *) mid, arg) < 0) in _quicksort()
124 SWAP (mid, hi, size); in _quicksort()
127 if ((*cmp) ((void *) mid, (void *) lo, arg) < 0) in _quicksort()
128 SWAP (mid, lo, size); in _quicksort()
139 while ((*cmp) ((void *) left_ptr, (void *) mid, arg) < 0) in _quicksort()
142 while ((*cmp) ((void *) mid, (void *) right_ptr, arg) < 0) in _quicksort()
148 if (mid == left_ptr) in _quicksort()
149 mid = right_ptr; in _quicksort()
150 else if (mid == right_ptr) in _quicksort()
151 mid = left_ptr; in _quicksort()