X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfprng.h;h=3fab0a20fe51c1f879d2f51c1b61d4dfe1acc11a;hb=HEAD;hp=c5e84cb52c466db9e5be9f1a395434c92f55889a;hpb=efa545d64b910923248233618e774ca3b87efebb;p=tfcrypt.git diff --git a/tfprng.h b/tfprng.h index c5e84cb..3fab0a2 100644 --- a/tfprng.h +++ b/tfprng.h @@ -6,8 +6,7 @@ #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); @@ -20,7 +19,5 @@ TF_UNIT_TYPE tf_prng_random_r(void *sdata); 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