#ifndef RANDOM_H #define RANDOM_H #include #include #include static inline uint32_t any(const uint32_t number) { assert(number < UINT32_MAX); const uint32_t random = number ? arc4random_uniform(number + 1) : 0; assert(random <= number); return random; } #endif