Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
#include <stddef.h>
#include <stdint.h>
#include <zephyr/sys/__assert.h>
#include <zephyr/sys/util_macro.h>
Go to the source code of this file.
Typedefs | |
typedef uint32_t(* | sys_hash_func32_t) (const void *str, size_t n) |
32-bit Hash function interface | |
Functions | |
static uint32_t | sys_hash32_identity (const void *str, size_t n) |
The naive identity hash function. | |
uint32_t | sys_hash32_djb2 (const void *str, size_t n) |
Daniel J. Bernstein's hash function. | |
uint32_t | sys_hash32_murmur3 (const void *str, size_t n) |
Murmur3 hash function. | |
static uint32_t | sys_hash32 (const void *str, size_t n) |
System default 32-bit hash function. | |