Lines Matching refs:pi
504 uint8_t *ptr, *pi, *pj, *plt, *pgt, *top, *m; in rqsort() local
537 pi = plt = ptr + size; in rqsort()
541 while (pi < pj && (c = cmp(ptr, pi, opaque)) >= 0) { in rqsort()
543 swap(plt, pi, size); in rqsort()
548 pi += size; in rqsort()
550 while (pi < (pj -= size) && (c = cmp(ptr, pj, opaque)) <= 0) { in rqsort()
557 if (pi >= pj) in rqsort()
559 swap(pi, pj, size); in rqsort()
561 pi += size; in rqsort()
574 span2 = pi - plt; in rqsort()
578 swap_block(ptr, pi - span, span); in rqsort()
583 span2 = pgt - pi; in rqsort()
588 swap_block(pi, top - span, span); in rqsort()
613 for (pi = ptr + size, top = ptr + nmemb * size; pi < top; pi += size) { in rqsort()
614 for (pj = pi; pj > ptr && cmp(pj - size, pj, opaque) > 0; pj -= size) in rqsort()