macro LFDS710_HASH_A_GET_KEY_FROM_ELEMENT
Jump to navigation
Jump to search
Source File
└───liblfds710 └───inc └───liblfds710 lfds710_hash_addonly.h
Opaque Structures
struct lfds710_hash_a_element;
Macro
#define LFDS710_HASH_A_GET_KEY_FROM_ELEMENT( hash_a_element )
Parameters
hash_a_element
- A struct lfds710_hash_a_element. Not a pointer to it - the struct itself.
Return Value
Returns a void pointer, the key from the element.
Example
struct lfds710_hash_a_element hae; void *key; key = LFDS710_HASH_A_GET_KEY_FROM_ELEMENT( hae );
Notes
The key once set in an element is only guaranteed to be read correctly by other logical cores once the element has been insert into the hash.
As with all liblfds macros, the macro operates on the structure itself, not a pointer to it.