MobilityDB 1.1
Macros | Functions
hashfn.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define oid_hash   uint32_hash /* Remove me eventually */
 
#define ROTATE_HIGH_AND_LOW_32BITS(v)
 

Functions

static Datum hash_any (const unsigned char *k, int keylen)
 
static Datum hash_any_extended (const unsigned char *k, int keylen, uint64 seed)
 
uint32 hash_bytes (const unsigned char *k, int keylen)
 
uint64 hash_bytes_extended (const unsigned char *k, int keylen, uint64 seed)
 
uint32 hash_bytes_uint32 (uint32 k)
 
uint64 hash_bytes_uint32_extended (uint32 k, uint64 seed)
 
static uint32 hash_combine (uint32 a, uint32 b)
 
static uint64 hash_combine64 (uint64 a, uint64 b)
 
static Datum hash_uint32 (uint32 k)
 
static Datum hash_uint32_extended (uint32 k, uint64 seed)
 
static uint32 murmurhash32 (uint32 data)
 
uint32 string_hash (const void *key, Size keysize)
 
uint32 tag_hash (const void *key, Size keysize)
 
uint32 uint32_hash (const void *key, Size keysize)