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