summaryrefslogtreecommitdiff
path: root/CRDT/crdt_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'CRDT/crdt_utils.c')
-rw-r--r--CRDT/crdt_utils.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/CRDT/crdt_utils.c b/CRDT/crdt_utils.c
index c796081..88f823d 100644
--- a/CRDT/crdt_utils.c
+++ b/CRDT/crdt_utils.c
@@ -3,11 +3,10 @@
void double_hash_init(struct double_hash *rv, const void *buffer, int len)
{
- rv->a=XXH3_64bits_withSeed(buffer, len, 0x9747b28c);
- rv->b=XXH3_64bits_withSeed(buffer, len, rv->a);
+ // rv->a=XXH3_64bits_withSeed(buffer, len, 0x9747b28c);
+ // rv->b=XXH3_64bits_withSeed(buffer, len, rv->a);
+ XXH128_hash_t xxh128b = XXH3_128bits_withSeed(buffer, len, 0x9747b28c);
+ rv->a = xxh128b.high64;
+ rv->b = xxh128b.low64;
return;
-}
-int double_hash_generate(const struct double_hash *rv, int i, int m)
-{
- return (rv->a + i * rv->b) % m;
} \ No newline at end of file