Author | Jakob Wakeling <[email protected]> |
Date | 2021-12-08 06:40:44 |
Commit | 481ede8533f27a0b107f6e21a5fdeffb5bdeee75 |
Parent | b2669e58611dd3ff79954a176900f743e5e86d46 |
util: Fix minor errors in util/fnv
Diffstat
M | src/util/fnv.c | | | 4 | ++-- |
M | src/util/fnv.h | | | 4 | +++- |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/util/fnv.c b/src/util/fnv.c index 0a4cb73..1e95935 100644 --- a/src/util/fnv.c +++ b/src/util/fnv.c @@ -14,14 +14,14 @@ static const u64 FNV_PRIME_64 = 0x00000100000001B3; static const u64 FNV_BASIS_64 = 0xCBF29CE484222325; /* Compute the FNV1a-32 hash of some data. */ -u32 fnv1a32(char *dat, UINT len) { +u32 fnv1a32(const char *dat, UINT len) { register u32 fnv = FNV_BASIS_32; for (; len; len -= 1, dat += 1) { fnv ^= *dat; fnv *= FNV_PRIME_32; } return fnv; } /* Compute the FNV1a-64 hash of some data. */ -u64 fnv1a64(char *dat, UINT len) { +u64 fnv1a64(const char *dat, UINT len) { register u64 fnv = FNV_BASIS_64; for (; len; len -= 1, dat += 1) { fnv ^= *dat; fnv *= FNV_PRIME_64; } return fnv; diff --git a/src/util/fnv.h b/src/util/fnv.h index eef4ffc..24de21b 100644 --- a/src/util/fnv.h +++ b/src/util/fnv.h @@ -4,13 +4,14 @@ // All rights reserved. + #ifndef UTIL_FNV_H_O4TYU6Q1 #define UTIL_FNV_H_O4TYU6Q1 #include "util.h" -extern u32 fnv1a32(char *dat, UINT len); -extern u64 fnv1a64(char *dat, UINT len); +extern u32 fnv1a32(const char *dat, UINT len); +extern u64 fnv1a64(const char *dat, UINT len); extern void fnv1a32_init(u32 *ctx); extern void fnv1a32_hash(u32 *ctx, char *dat, UINT len);