diff options
Diffstat (limited to 'subversion/libsvn_subr/fnv1a.c')
| -rw-r--r-- | subversion/libsvn_subr/fnv1a.c | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/subversion/libsvn_subr/fnv1a.c b/subversion/libsvn_subr/fnv1a.c index 458bdd25ebcd..5a8f57c6b7eb 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)  | 
