]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Add some helpers for random values
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 19 Aug 2020 16:49:38 +0000 (19:49 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 11 Sep 2020 07:07:19 +0000 (07:07 +0000)
src/lib/lib.h

index ad75b6d16115479b3af30add7ae2cdaede0d9a50..6ab56a2d75de680d9872ee9b3a40879a5141f19c 100644 (file)
@@ -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)
 {