Lines Matching refs:p
36 static void msort_with_tmp (const struct msort_param *p, void *b, size_t n);
39 msort_with_tmp (const struct msort_param *p, void *b, size_t n) in msort_with_tmp() argument
50 b2 = (char *) b + (n1 * p->s); in msort_with_tmp()
52 msort_with_tmp (p, b1, n1); in msort_with_tmp()
53 msort_with_tmp (p, b2, n2); in msort_with_tmp()
55 char *tmp = p->t; in msort_with_tmp()
56 const size_t s = p->s; in msort_with_tmp()
57 __compar_d_fn_t cmp = p->cmp; in msort_with_tmp()
58 void *arg = p->arg; in msort_with_tmp()
59 switch (p->var) in msort_with_tmp()
159 memcpy (b, p->t, (n - n2) * s); in msort_with_tmp()
168 struct msort_param p; in __qsort_r() local
176 p.t = __alloca (size); in __qsort_r()
230 p.t = tmp; in __qsort_r()
233 p.s = s; in __qsort_r()
234 p.var = 4; in __qsort_r()
235 p.cmp = cmp; in __qsort_r()
236 p.arg = arg; in __qsort_r()
242 void **tp = (void **) (p.t + n * sizeof (void *)); in __qsort_r()
251 p.s = sizeof (void *); in __qsort_r()
252 p.var = 3; in __qsort_r()
253 msort_with_tmp (&p, p.t + n * sizeof (void *), n); in __qsort_r()
287 p.var = 0; in __qsort_r()
290 p.var = 1; in __qsort_r()
294 p.var = 2; in __qsort_r()
296 msort_with_tmp (&p, b, n); in __qsort_r()