libosmocore 1.11.0.30-c17053.202506162026
Osmocom core library
|
Go to the source code of this file.
Macros | |
#define | BITS_PER_LONG 64 |
#define | hash_long(val, bits) hash_64(val, bits) |
#define | GOLDEN_RATIO_PRIME GOLDEN_RATIO_64 |
#define | GOLDEN_RATIO_32 0x61C88647 |
#define | GOLDEN_RATIO_64 0x61C8864680B583EBull |
#define | __hash_32 __hash_32_generic |
#define | hash_32 hash_32_generic |
#define | hash_64 hash_64_generic |
Functions | |
static uint32_t | __hash_32_generic (uint32_t val) |
static uint32_t | hash_32_generic (uint32_t val, unsigned int bits) |
static __always_inline uint32_t | hash_64_generic (uint64_t val, unsigned int bits) |
static uint32_t | hash_ptr (const void *ptr, unsigned int bits) |
static uint32_t | hash32_ptr (const void *ptr) |
#define __hash_32 __hash_32_generic |
#define BITS_PER_LONG 64 |
#define GOLDEN_RATIO_32 0x61C88647 |
#define GOLDEN_RATIO_64 0x61C8864680B583EBull |
#define GOLDEN_RATIO_PRIME GOLDEN_RATIO_64 |
#define hash_32 hash_32_generic |
#define hash_64 hash_64_generic |
References GOLDEN_RATIO_32.
References __hash_32.
References __hash_32, GOLDEN_RATIO_64, and hash_32.