From: Aki Tuomi Date: Wed, 19 Aug 2020 16:49:38 +0000 (+0300) Subject: lib: Add some helpers for random values X-Git-Tag: 2.3.13~217 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5549aec84f5915eb410f0e7046117484d945c79b;p=thirdparty%2Fdovecot%2Fcore.git lib: Add some helpers for random values --- diff --git a/src/lib/lib.h b/src/lib/lib.h index ad75b6d161..6ab56a2d75 100644 --- a/src/lib/lib.h +++ b/src/lib/lib.h @@ -90,6 +90,16 @@ uint32_t i_rand(void); /* Returns a random integer < upper_bound. */ uint32_t i_rand_limit(uint32_t upper_bound); +static inline unsigned short i_rand_ushort(void) +{ + return i_rand_limit(USHRT_MAX + 1); +} + +static inline unsigned char i_rand_uchar(void) +{ + return i_rand_limit(UCHAR_MAX + 1); +} + /* Returns a random integer >= min_val, and <= max_val. */ static inline uint32_t i_rand_minmax(uint32_t min_val, uint32_t max_val) {