uint32_t arc4random(void) { uint32_t val; _ARC4_LOCK(); _rs_random_u32(&val); _ARC4_UNLOCK(); return val; }
crypto_uint4 alt_arc4random(void) { crypto_uint4 val; _alt_arc4_LOCK(); _rs_random_u32(&val); _alt_arc4_UNLOCK(); return val; }