#include #include uint32_t arc4random_uniform(uint32_t limit) { uint32_t val, rem; do { val = arc4random(); rem = val % limit; } while (val - rem > UINT32_MAX - limit); return rem; }