Lines Matching refs:rnd
262 unsigned int i, rnd = 0;
266 rnd += buff[i];
267 return rnd;
344 ** "randomized" by 'rnd'
346 static IdxT choosePivot (IdxT lo, IdxT up, unsigned int rnd) {
348 IdxT p = rnd % (r4 * 2) + (lo + r4);
358 unsigned int rnd) {
371 if (up - lo < RANLIMIT || rnd == 0) /* small interval or no randomize? */
374 p = choosePivot(lo, up, rnd);
396 auxsort(L, lo, p - 1, rnd); /* call recursively for lower interval */
401 auxsort(L, p + 1, up, rnd); /* call recursively for upper interval */
406 rnd = l_randomizePivot(); /* try a new randomization */
407 } /* tail call auxsort(L, lo, up, rnd) */