X-Git-Url: http://git.squeep.com/?p=reservoir_sample;a=blobdiff_plain;f=randomness.h;fp=randomness.h;h=24d76539b8004f8dd14d316d2709e5a263f707e4;hp=0000000000000000000000000000000000000000;hb=c0224807bccbd7e71e312fb4151378bff4f5a5db;hpb=4fccfc8fc60e56a5c09648e3914250f0312a0b5b diff --git a/randomness.h b/randomness.h new file mode 100644 index 0000000..24d7653 --- /dev/null +++ b/randomness.h @@ -0,0 +1,19 @@ +#ifndef RANDOMNESS_H_4LC721CM +#define RANDOMNESS_H_4LC721CM + +/* + Wrapper for wrangling random values. +*/ + +/* rand_init + Prepare to read randomness from #filename. + If filename is NULL, use system pseudorandom generator. +*/ +int randomness_init(const char *filename); + +/* randomness_upto_inclusive + Return a random number from zero up through #limit. +*/ +unsigned long randomness_upto_inclusive(unsigned long limit); + +#endif /* RANDOMNESS_H_4LC721CM */