forked from enlightenment/efl
parent
cae0e6ea83
commit
f569f76be6
|
@ -56,33 +56,33 @@ eina_hash_djb2_len(const char *key, int *plen)
|
|||
static inline int
|
||||
eina_hash_int32(const unsigned int *pkey, int len)
|
||||
{
|
||||
unsigned int key = *pkey;
|
||||
unsigned int key = *pkey;
|
||||
|
||||
(void) len;
|
||||
(void) len;
|
||||
|
||||
key = ~key + (key << 15);
|
||||
key ^= key >> 12;
|
||||
key += key << 2;
|
||||
key ^= key >> 4;
|
||||
key *= 2057;
|
||||
key ^= key >> 16;
|
||||
return key;
|
||||
key = ~key + (key << 15);
|
||||
key ^= key >> 12;
|
||||
key += key << 2;
|
||||
key ^= key >> 4;
|
||||
key *= 2057;
|
||||
key ^= key >> 16;
|
||||
return key;
|
||||
}
|
||||
|
||||
static inline int
|
||||
eina_hash_int64(const unsigned long int *pkey, int len)
|
||||
{
|
||||
unsigned long int key = *pkey;
|
||||
unsigned long int key = *pkey;
|
||||
|
||||
(void) len;
|
||||
(void) len;
|
||||
|
||||
key = ~key + (key << 18);
|
||||
key ^= key >> 31;
|
||||
key *= 21;
|
||||
key ^= key >> 11;
|
||||
key += key << 6;
|
||||
key ^= key >> 22;
|
||||
return (int) key;
|
||||
key = ~key + (key << 18);
|
||||
key ^= key >> 31;
|
||||
key *= 21;
|
||||
key ^= key >> 11;
|
||||
key += key << 6;
|
||||
key ^= key >> 22;
|
||||
return (int) key;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue