Lines Matching refs:lp
92 static void sift(unsigned char *head, size_t width, cmpfun cmp, void *arg, int pshift, size_t lp[]) in sift() argument
101 lf = head - width - lp[pshift - 2]; in sift()
119 …char *head, size_t width, cmpfun cmp, void *arg, size_t pp[2], int pshift, int trusty, size_t lp[]) in trinkle() argument
133 stepson = head - lp[pshift]; in trinkle()
139 lf = head - width - lp[pshift - 2]; in trinkle()
154 sift(head, width, cmp, arg, pshift, lp); in trinkle()
160 size_t lp[12*sizeof(size_t)]; in __qsort_r() local
173 for(lp[0]=lp[1]=width, i=2; (lp[i]=lp[i-2]+lp[i-1]+width) < size; i++); in __qsort_r()
177 sift(head, width, cmp, arg, pshift, lp); in __qsort_r()
181 if(lp[pshift - 1] >= high - head) { in __qsort_r()
182 trinkle(head, width, cmp, arg, p, pshift, 0, lp); in __qsort_r()
184 sift(head, width, cmp, arg, pshift, lp); in __qsort_r()
200 trinkle(head, width, cmp, arg, p, pshift, 0, lp); in __qsort_r()
212 trinkle(head - lp[pshift] - width, width, cmp, arg, p, pshift + 1, 1, lp); in __qsort_r()
215 trinkle(head - width, width, cmp, arg, p, pshift, 1, lp); in __qsort_r()