Lines Matching defs:upper_bound
584 * Calculate a uniformly distributed random number less than upper_bound
588 * returned is outside the range [0, 2**32 % upper_bound). This
590 * [2**32 % upper_bound, 2**32) which maps back to [0, upper_bound)
591 * after reduction modulo upper_bound.
594 arc4random_uniform(u_int32_t upper_bound)
598 if (upper_bound < 2)
602 min = -upper_bound % upper_bound;
616 return r % upper_bound;