diff options
Diffstat (limited to 'CRDT/crdt_utils.c')
| -rw-r--r-- | CRDT/crdt_utils.c | 11 |
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 |
