Add a convenience macro to get a fast one-in-n calculation

This commit is contained in:
Nick Mathewson 2019-02-20 12:21:05 -05:00
parent 208f04e9b8
commit 97b9dfe305

View File

@ -68,6 +68,9 @@ unsigned crypto_fast_rng_get_uint(crypto_fast_rng_t *rng, unsigned limit);
uint64_t crypto_fast_rng_get_uint64(crypto_fast_rng_t *rng, uint64_t limit);
double crypto_fast_rng_get_double(crypto_fast_rng_t *rng);
#define crypto_fast_rng_one_in_n(rng, n) \
(0 == (crypto_fast_rng_get_uint((rng), (n))))
crypto_fast_rng_t *get_thread_fast_rng(void);
#ifdef CRYPTO_PRIVATE