|
libosmocore 1.14.2.5-c055.202609101800
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 | __attribute__ ((always_inline)) uint32_t hash_64_generic(uint64_t val |
| static uint32_t | hash_ptr (const void *ptr, unsigned int bits) |
| static uint32_t | hash32_ptr (const void *ptr) |
Variables | |
| static unsigned int | bits |
| #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 |
|
inlinestatic |
References __attribute__, __hash_32, bits, GOLDEN_RATIO_64, and hash_32.
References GOLDEN_RATIO_32.
Referenced by __attribute__(), bitvec_add_array(), bitvec_set_bits(), hash_32_generic(), hash_ptr(), osmo_ubit_dump(), and osmo_ubit_dump_buf().