From 59e0c1ae35d736e79f5f3b9978791c138f913e0d Mon Sep 17 00:00:00 2001 From: jmjatlanta Date: Thu, 15 Dec 2016 12:41:14 -0500 Subject: [PATCH] minor changes, added const to some params --- .cproject | 56 ++++++++++++++++++------------------------ include/mh/hashes.h | 2 ++ include/mh/multihash.h | 2 +- src/multihash.c | 4 +-- 4 files changed, 29 insertions(+), 35 deletions(-) diff --git a/.cproject b/.cproject index 7a58e0e..56079d8 100644 --- a/.cproject +++ b/.cproject @@ -1,11 +1,11 @@ - - + + - + @@ -14,27 +14,27 @@ - - - - - - - - - - - - - - - + + + + + + + + - - + + + + + + + + + @@ -43,12 +43,12 @@ - - - + + + @@ -58,15 +58,7 @@ all true - false - true - - - make - - clean - true - false + true true diff --git a/include/mh/hashes.h b/include/mh/hashes.h index 5650a49..976efca 100644 --- a/include/mh/hashes.h +++ b/include/mh/hashes.h @@ -1,3 +1,5 @@ +#pragma once + #include "errors.h" // definitions of hash functions diff --git a/include/mh/multihash.h b/include/mh/multihash.h index 247736c..ca9eb2e 100644 --- a/include/mh/multihash.h +++ b/include/mh/multihash.h @@ -26,7 +26,7 @@ int mh_multihash_length(const unsigned char *multihash, size_t len); * @param digest the results * @returns error if less than zero, otherwise 0 */ -int mh_multihash_digest(unsigned char *multihash, size_t len, +int mh_multihash_digest(const unsigned char *multihash, size_t len, unsigned char **digest, size_t *digest_len); /** diff --git a/src/multihash.c b/src/multihash.c index 6f61a24..09b0ff1 100644 --- a/src/multihash.c +++ b/src/multihash.c @@ -85,14 +85,14 @@ int mh_multihash_length(const unsigned char *mh, size_t len) { * @param digest the results * @returns error if less than zero, otherwise 0 */ -int mh_multihash_digest(unsigned char *multihash, size_t len, unsigned char **digest, +int mh_multihash_digest(const unsigned char *multihash, size_t len, unsigned char **digest, size_t *digest_len) { int err = check_multihash(multihash, len); if (err) return err; (*digest_len) = (size_t) mh_multihash_length(multihash, len); - (*digest) = multihash + 2; // Always true without varint + (*digest) = (unsigned char*)multihash + 2; // Always true without varint return 0; }