summaryrefslogtreecommitdiff
path: root/subversion/libsvn_subr/fnv1a.c
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2018-05-08 03:44:38 +0000
committerPeter Wemm <peter@FreeBSD.org>2018-05-08 03:44:38 +0000
commit3faf8d6bffc5d0fb2525ba37bb504c53366caf9d (patch)
tree7e47911263e75034b767fe34b2f8d3d17e91f66d /subversion/libsvn_subr/fnv1a.c
parenta55fb3c0d5eca7d887798125d5b95942b1f01d4b (diff)
Diffstat (limited to 'subversion/libsvn_subr/fnv1a.c')
-rw-r--r--subversion/libsvn_subr/fnv1a.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/subversion/libsvn_subr/fnv1a.c b/subversion/libsvn_subr/fnv1a.c
index 458bdd25ebcd3..5a8f57c6b7eb6 100644
--- a/subversion/libsvn_subr/fnv1a.c
+++ b/subversion/libsvn_subr/fnv1a.c
@@ -166,6 +166,12 @@ svn_fnv1a_32__context_create(apr_pool_t *pool)
}
void
+svn_fnv1a_32__context_reset(svn_fnv1a_32__context_t *context)
+{
+ context->hash = FNV1_BASE_32;
+}
+
+void
svn_fnv1a_32__update(svn_fnv1a_32__context_t *context,
const void *data,
apr_size_t len)
@@ -203,6 +209,17 @@ svn_fnv1a_32x4__context_create(apr_pool_t *pool)
}
void
+svn_fnv1a_32x4__context_reset(svn_fnv1a_32x4__context_t *context)
+{
+ context->hashes[0] = FNV1_BASE_32;
+ context->hashes[1] = FNV1_BASE_32;
+ context->hashes[2] = FNV1_BASE_32;
+ context->hashes[3] = FNV1_BASE_32;
+
+ context->buffered = 0;
+}
+
+void
svn_fnv1a_32x4__update(svn_fnv1a_32x4__context_t *context,
const void *data,
apr_size_t len)