X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Ffnv_64.cc;h=302215a083ec6ee532945ea58def72e732ef947e;hb=19d7df5119c3f07370f58857f4d916cd5de398ea;hp=0cfce633047991a83047b529eece2a86281f06af;hpb=1170b1b371ce7bdb50e8e7ae887687f5a45f81b9;p=m6w6%2Flibmemcached diff --git a/libhashkit/fnv_64.cc b/libhashkit/fnv_64.cc index 0cfce633..302215a0 100644 --- a/libhashkit/fnv_64.cc +++ b/libhashkit/fnv_64.cc @@ -38,6 +38,8 @@ #include +#if __WORDSIZE == 64 && defined(HAVE_FNV64_HASH) + /* FNV hash'es lifted from Dustin Sallings work */ static uint64_t FNV_64_INIT= 0xcbf29ce484222325; static uint64_t FNV_64_PRIME= 0x100000001b3; @@ -69,3 +71,15 @@ uint32_t hashkit_fnv1a_64(const char *key, size_t key_length, void *) return hash; } + +#else +uint32_t hashkit_fnv1_64(const char *, size_t, void *) +{ + return 0; +} + +uint32_t hashkit_fnv1a_64(const char *, size_t, void *) +{ + return 0; +} +#endif