From 9673ed6269c6286ffa4828a86a960143afaa7482 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Tue, 1 Sep 2020 13:10:03 +0200 Subject: [PATCH] benchmarks: specify this outside extern "C" uint128 is defined as a c++ specific type. --- src/benchmarks/eina/city.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/benchmarks/eina/city.h b/src/benchmarks/eina/city.h index 90849a1dc6..3a2b06e26a 100644 --- a/src/benchmarks/eina/city.h +++ b/src/benchmarks/eina/city.h @@ -53,6 +53,13 @@ typedef uint32_t uint32; typedef uint64_t uint64; typedef std::pair uint128; +// Hash function for a byte array. +uint128 CityHash128(const char *s, size_t len); + +// Hash function for a byte array. For convenience, a 128-bit seed is also +// hashed into the result. +uint128 CityHash128WithSeed(const char *s, size_t len, uint128 seed); + #ifdef __cplusplus extern "C" { #endif @@ -71,13 +78,6 @@ uint64 CityHash64WithSeed(const char *buf, size_t len, uint64 seed); uint64 CityHash64WithSeeds(const char *buf, size_t len, uint64 seed0, uint64 seed1); -// Hash function for a byte array. -uint128 CityHash128(const char *s, size_t len); - -// Hash function for a byte array. For convenience, a 128-bit seed is also -// hashed into the result. -uint128 CityHash128WithSeed(const char *s, size_t len, uint128 seed); - // Hash 128 input bits down to 64 bits of output. // This is intended to be a reasonably good hash function. inline uint64 Hash128to64(const uint128& x) {