From ededec4b285ec770f09e9a98a7429f115672ab1a Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 31 Dec 2020 17:46:27 +0100 Subject: Remove ZixChunk --- benchmark/dict_bench.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'benchmark/dict_bench.c') diff --git a/benchmark/dict_bench.c b/benchmark/dict_bench.c index 5d849d6..6d6b8d4 100644 --- a/benchmark/dict_bench.c +++ b/benchmark/dict_bench.c @@ -17,8 +17,8 @@ #include "bench.h" #include "warnings.h" -#include "zix/chunk.h" #include "zix/common.h" +#include "zix/digest.h" #include "zix/hash.h" ZIX_DISABLE_GLIB_WARNINGS @@ -27,11 +27,29 @@ ZIX_RESTORE_WARNINGS #include #include +#include #include #include #include #include +typedef struct { + void* buf; + size_t len; +} ZixChunk; + +static uint32_t +zix_chunk_hash(const ZixChunk* const chunk) +{ + return zix_digest_add(zix_digest_start(), chunk->buf, chunk->len); +} + +static bool +zix_chunk_equal(const ZixChunk* a, const ZixChunk* b) +{ + return a->len == b->len && !memcmp(a->buf, b->buf, a->len); +} + static const unsigned seed = 1; ZIX_LOG_FUNC(1, 2) -- cgit v1.2.1