|
LibJuno 1.0.1
LibJuno is a lightweight C11 library designed specifically for embedded systems.
|
Hashing and null-check operations for map keys/values. More...
#include <map_api.h>
Data Fields | |
| JUNO_RESULT_SIZE_T(* | Hash )(JUNO_POINTER_T tItem) |
| Compute a hash value for the given key. | |
| JUNO_RESULT_BOOL_T(* | IsValueNull )(JUNO_POINTER_T tItem) |
| Determine if a value slot is logically empty/null. | |
Hashing and null-check operations for map keys/values.
Implementations must:
| JUNO_RESULT_SIZE_T(* JUNO_MAP_HASHABLE_POINTER_API_TAG::Hash) (JUNO_POINTER_T tItem) |
Compute a hash value for the given key.
| JUNO_RESULT_BOOL_T(* JUNO_MAP_HASHABLE_POINTER_API_TAG::IsValueNull) (JUNO_POINTER_T tItem) |
Determine if a value slot is logically empty/null.