#include <config.h>
#include "random.h"
+#include <assert.h>
#include <errno.h>
#include <stdlib.h>
#include <sys/time.h>
}
}
+void
+random_set_seed(uint32_t seed_)
+{
+ assert(seed_);
+ seed = seed_;
+}
+
void
random_bytes(void *p_, size_t n)
{
random_next(void)
{
seed ^= seed << 13;
- seed >>= 17;
+ seed ^= seed >> 17;
seed ^= seed << 5;
return seed;