Go to the documentation of this file. 1 #ifndef _CONCAT_HASH_H_
2 #define _CONCAT_HASH_H_ "$Id: concat_hash.h 454 2020-07-23 20:22:23Z geoff $"
44 extern uint32_t
hash_block32(
const void *block,
size_t blockLen);
uint32_t hash_block32(const void *block, size_t blockLen)
Generate a concatenateable 32-bit hash of a block of memory.
Definition: concat_hash.cpp:45
Concatenable hash algorithms.
#define OME_PREFETCH(addr, rw, locality)
Macro to request prefetch.
Definition: compiler_hints.h:362
const char srcID[]
Definition: catSym.c:17
uint32_t hash_concat32(uint32_t left, uint32_t right)
Compose a new hash of a logically concatenated string from previous hashes of the two elements.
Definition: concat_hash.cpp:74
uint32_t hash_string32(const char *text)
Generate a concatenateable 32-bit hash of a null-terminated string.
Definition: concat_hash.cpp:22
const char srcID[] OME_USED
Definition: tick_time.cpp:24
#define OME_CONST_FUNCTION
Mark as an idempotent function that only accesses arguments – no global data.
Definition: compiler_hints.h:390
Compiler-specific macros to provide performance-related hints.