2 #include "lfds700_hash_addonly_internal.h"
8 /****************************************************************************/
9 int lfds700_hash_a_get_by_key( struct lfds700_hash_a_state *has,
11 struct lfds700_hash_a_element **hae )
19 struct lfds700_btree_au_element
22 LFDS700_PAL_ASSERT( has != NULL );
23 // TRD : key can be NULL
24 LFDS700_PAL_ASSERT( hae != NULL );
26 has->key_hash_function( key, &hash );
28 rv = lfds700_btree_au_get_by_key( has->baus_array + (hash % has->array_size), key, &baue );
31 *hae = LFDS700_BTREE_AU_GET_VALUE_FROM_ELEMENT( *baue );