MobilityDB 1.1
Macros | Functions
hashfn.c File Reference
#include "postgres.h"
#include "common/hashfn.h"
Include dependency graph for hashfn.c:

Macros

#define final(a, b, c)
 
#define mix(a, b, c)
 
#define rot(x, k)   (((x)<<(k)) | ((x)>>(32-(k))))
 
#define UINT32_ALIGN_MASK   (sizeof(uint32) - 1)
 

Functions

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)
 
uint32 string_hash (const void *key, Size keysize)
 
uint32 tag_hash (const void *key, Size keysize)
 
uint32 uint32_hash (const void *key, Size keysize)