3 #endif /* ifdef HAVE_CONFIG_H */
9 #include "Eet_private.h"
12 _eet_hash_gen(const char *key,
20 /* no string - index 0 */
25 for (i = 0, ptr = (unsigned char *)key, value = (int)(*ptr);
27 ptr++, i++, value = (int)(*ptr))
28 hash_num ^= (value | (value << 8)) >> (i & 0x7);
31 mask = (1 << hash_size) - 1;