#define TF_PRNG_KEY_SIZE TF_KEY_SIZE
#define TF_PRNG_SIZE_UNIT TF_SIZE_UNIT
-
-#define TF_PRNG_LEGACY_RAND_MAX RAND_MAX
+#define TF_PRNG_RANGE(C, T, S, D) (S + C / ((T)~0 / (D - S + 1) + 1))
size_t tf_prng_datasize(void);
void tf_prng_seedkey_r(void *sdata, const void *skey);
TF_UNIT_TYPE tf_prng_random(void);
TF_UNIT_TYPE tf_prng_range_r(void *sdata, TF_UNIT_TYPE s, TF_UNIT_TYPE d);
TF_UNIT_TYPE tf_prng_range(TF_UNIT_TYPE s, TF_UNIT_TYPE d);
-void tf_prng_srand(unsigned seed);
-int tf_prng_rand(void);
#endif