diff options
author | Luca Deri <deri@ntop.org> | 2023-09-08 12:24:27 +0200 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2023-09-08 12:24:27 +0200 |
commit | 1a797d7b74b9845f9e60bd89a3044425003d1a2b (patch) | |
tree | 0ba1c5fcdd486ad9e41f4d4c97d0a7b9f695e148 /src | |
parent | 770e460ba9be589c9793ad118f9dc7697b188d33 (diff) |
Win fix
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/third_party/include/binaryfusefilter.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/third_party/include/binaryfusefilter.h b/src/lib/third_party/include/binaryfusefilter.h index a5f9fc213..991e28c67 100644 --- a/src/lib/third_party/include/binaryfusefilter.h +++ b/src/lib/third_party/include/binaryfusefilter.h @@ -29,7 +29,11 @@ static inline uint64_t binary_fuse_mix_split(uint64_t key, uint64_t seed) { return binary_fuse_murmur64(key + seed); } static inline uint64_t binary_fuse_rotl64(uint64_t n, unsigned int c) { +#ifdef _WIN32 + return(_rotr64(n, c)); +#else return (n << (c & 63)) | (n >> ((-c) & 63)); +#endif } static inline uint32_t binary_fuse_reduce(uint32_t hash, uint32_t n) { // http://lemire.me/blog/2016/06/27/a-fast-alternative-to-the-modulo-reduction/ |