Re: looking for implementation of hash function
- To: mathgroup at smc.vnet.net
- Subject: [mg17635] Re: [mg17582] looking for implementation of hash function
- From: Brian Boonstra <boonstb at cmg.FCNBD.COM>
- Date: Fri, 21 May 1999 03:37:30 -0400
- References: <199905170614.CAA15924@smc.vnet.net.>
- Sender: owner-wri-mathgroup at wolfram.com
On Mon, 26 Apr 1999, jb wrote: > hello all, > > does anybody know where i can find an implementation of a hash algorithm > ? i need to "digest" or hash a long string of characters into a shorter > string. Here's a C function I found for hashing strings. I think it's pretty standard: unsigned int hash_string (hash_cache_ptr cache, const void *key) { unsigned int acc = 0; unsigned int i = 0; const char *this_char = (const char *)key; while (*this_char != NULL) { acc ^= *(this_char++) << i; i = (i + 1) % sizeof (void *); } return acc & (cache->size - 1); } - Brian
- References:
- Re: looking for implementation of hash function
- From: Daniel Reeves <dreeves@eecs.umich.edu>
- Re: looking for implementation of hash function