From 8b6c7ec42a3c007a69735704b1d4224a76dde669 Mon Sep 17 00:00:00 2001 From: Robear Selwans Date: Sun, 3 May 2026 23:09:07 +0300 Subject: [PATCH] Fixed murmur hash function signature and removed seed_high_bits test as it's no longer relevant --- ev_hash.h | 4 ++-- tests/ev_hash/meson.build | 1 - tests/ev_hash/seed_high_bits.c | 22 ---------------------- 3 files changed, 2 insertions(+), 25 deletions(-) delete mode 100644 tests/ev_hash/seed_high_bits.c diff --git a/ev_hash.h b/ev_hash.h index ec053c2..4fd2446 100644 --- a/ev_hash.h +++ b/ev_hash.h @@ -6,7 +6,7 @@ /*! * \brief MurmurHash3 64-bit version. Returns 64-bit hash instead of 128 */ -u64 ev_hash_murmur3(const void *data, u32 len, u64 seed); +u64 ev_hash_murmur3(const void *data, u32 len, u32 seed); #ifdef EV_HASH_IMPLEMENTATION #undef EV_HASH_IMPLEMENTATION @@ -151,7 +151,7 @@ void MurmurHash3_x64_128 ( const void * key, const u32 len, //----------------------------------------------------------------------------- -u64 ev_hash_murmur3(const void *data, u32 len, u64 seed) +u64 ev_hash_murmur3(const void *data, u32 len, u32 seed) { u64 out[2]; MurmurHash3_x64_128(data, len, (u32)seed, out); diff --git a/tests/ev_hash/meson.build b/tests/ev_hash/meson.build index 74b1e17..622c1a8 100644 --- a/tests/ev_hash/meson.build +++ b/tests/ev_hash/meson.build @@ -1,5 +1,4 @@ tests = [ - 'seed_high_bits', ] foreach t : tests diff --git a/tests/ev_hash/seed_high_bits.c b/tests/ev_hash/seed_high_bits.c deleted file mode 100644 index cda3488..0000000 --- a/tests/ev_hash/seed_high_bits.c +++ /dev/null @@ -1,22 +0,0 @@ -#define EV_HASH_IMPLEMENTATION -#include "ev_macros.h" -#include "ev_hash.h" - -#include -#include - -int main(void) -{ - const char *data = "same input"; - - u64 low_seed = 1; - u64 high_seed = (1ull << 32) | 1ull; - - u64 low_hash = ev_hash_murmur3(data, (u32)strlen(data), low_seed); - u64 high_hash = ev_hash_murmur3(data, (u32)strlen(data), high_seed); - - assert(low_seed != high_seed); - assert(low_hash != high_hash); - - return 0; -}