X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=os%2Fos.h;h=9a48c603534d9629da59b0f533a5b20919d0150f;hp=a14c48578fc7774e998a0587525975dc1d28c3b8;hb=535313705d69dc16f27ca38acf2f9bf7205e410d;hpb=3b2e1464ae58caf42c74ab4bdeaa5eae7c38a23f diff --git a/os/os.h b/os/os.h index a14c4857..9a48c603 100644 --- a/os/os.h +++ b/os/os.h @@ -124,4 +124,21 @@ static inline int blockdev_size(int fd, unsigned long long *bytes) } #endif +#ifdef FIO_USE_GENERIC_RAND +typedef unsigned int os_random_state_t; + +static inline void os_random_seed(unsigned long seed, os_random_state_t *rs) +{ + srand(seed); +} + +static inline long os_random_long(os_random_state_t *rs) +{ + long val; + + val = rand_r(rs); + return val; +} +#endif + #endif