You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
shuffle3/old/src/drng.c

25 lines
370 B

#include <rng_impl.h>
#include <string.h>
#include <stdlib.h>
static void _seed(const void* seed)
{
srand(*((const unsigned int*)seed));
}
static double _next()
{
return (double)rand() / (double)RAND_MAX;
}
RNG_IMPL_DEFINITION(drng)
{
struct rng_algo algo;
memset(&algo,0,sizeof(algo));
algo.seed= &_seed;
algo.sample = &_next;
return rng_new_impl(&algo);
}