summaryrefslogtreecommitdiff
path: root/lib/zipf.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/zipf.c')
-rw-r--r--lib/zipf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/zipf.c b/lib/zipf.c
index 41e20554..9b6ce633 100644
--- a/lib/zipf.c
+++ b/lib/zipf.c
@@ -69,7 +69,7 @@ unsigned long long zipf_next(struct zipf_state *zs)
else
val = 1 + (unsigned long long)(n * pow(eta*rand_uni - eta + 1.0, alpha));
- return (__hash_long(val - 1) + zs->rand_off) % zs->nranges;
+ return (__hash_u64(val - 1) + zs->rand_off) % zs->nranges;
}
void pareto_init(struct zipf_state *zs, unsigned long nranges, double h,
@@ -84,5 +84,5 @@ unsigned long long pareto_next(struct zipf_state *zs)
double rand = (double) __rand(&zs->rand) / (double) FRAND_MAX;
unsigned long long n = zs->nranges - 1;
- return (__hash_long(n * pow(rand, zs->pareto_pow)) + zs->rand_off) % zs->nranges;
+ return (__hash_u64(n * pow(rand, zs->pareto_pow)) + zs->rand_off) % zs->nranges;
}