• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/subversion/subversion/libsvn_subr/

Lines Matching refs:context

162   svn_fnv1a_32__context_t *context = apr_palloc(pool, sizeof(*context));
163 context->hash = FNV1_BASE_32;
165 return context;
169 svn_fnv1a_32__context_reset(svn_fnv1a_32__context_t *context)
171 context->hash = FNV1_BASE_32;
175 svn_fnv1a_32__update(svn_fnv1a_32__context_t *context,
179 context->hash = fnv1a_32(context->hash, data, len);
183 svn_fnv1a_32__finalize(svn_fnv1a_32__context_t *context)
185 return context->hash;
199 svn_fnv1a_32x4__context_t *context = apr_palloc(pool, sizeof(*context));
201 context->hashes[0] = FNV1_BASE_32;
202 context->hashes[1] = FNV1_BASE_32;
203 context->hashes[2] = FNV1_BASE_32;
204 context->hashes[3] = FNV1_BASE_32;
206 context->buffered = 0;
208 return context;
212 svn_fnv1a_32x4__context_reset(svn_fnv1a_32x4__context_t *context)
214 context->hashes[0] = FNV1_BASE_32;
215 context->hashes[1] = FNV1_BASE_32;
216 context->hashes[2] = FNV1_BASE_32;
217 context->hashes[3] = FNV1_BASE_32;
219 context->buffered = 0;
223 svn_fnv1a_32x4__update(svn_fnv1a_32x4__context_t *context,
229 if (context->buffered)
231 apr_size_t to_copy = SCALING - context->buffered;
234 memcpy(context->buffer + context->buffered, data, len);
235 context->buffered += len;
239 memcpy(context->buffer + context->buffered, data, to_copy);
243 fnv1a_32x4(context->hashes, context->buffer, SCALING);
244 context->buffered = 0;
247 processed = fnv1a_32x4(context->hashes, data, len);
250 context->buffered = len - processed;
251 memcpy(context->buffer,
258 svn_fnv1a_32x4__finalize(svn_fnv1a_32x4__context_t *context)
260 return finalize_fnv1a_32x4(context->hashes,
261 context->buffer,
262 context->buffered);