G

G Programming Language
git clone http://git.omkov.net/G
Log | Tree | Refs | README | Download

AuthorJakob Wakeling <[email protected]>
Date2021-12-08 06:40:44
Commit481ede8533f27a0b107f6e21a5fdeffb5bdeee75
Parentb2669e58611dd3ff79954a176900f743e5e86d46

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);