Lines Matching refs:index_key
172 const void *index_key, in assoc_array_walk() argument
199 segments = ops->get_key_chunk(index_key, level); in assoc_array_walk()
253 segments = ops->get_key_chunk(index_key, sc_level); in assoc_array_walk()
255 sc_segments = shortcut->index_key[sc_level >> ASSOC_ARRAY_KEY_CHUNK_SHIFT]; in assoc_array_walk()
306 const void *index_key) in assoc_array_find() argument
314 if (assoc_array_walk(array, ops, index_key, &result) != in assoc_array_find()
331 if (ops->compare_object(leaf, index_key)) in assoc_array_find()
476 const void *index_key, in assoc_array_insert_into_terminal_node() argument
512 index_key)) { in assoc_array_insert_into_terminal_node()
732 index_key); in assoc_array_insert_into_terminal_node()
764 new_s0->index_key[i] = in assoc_array_insert_into_terminal_node()
765 ops->get_key_chunk(index_key, i * ASSOC_ARRAY_KEY_CHUNK_SIZE); in assoc_array_insert_into_terminal_node()
770 new_s0->index_key[keylen - 1] &= ~blank; in assoc_array_insert_into_terminal_node()
784 base_seg = ops->get_key_chunk(index_key, level); in assoc_array_insert_into_terminal_node()
866 memcpy(new_s0->index_key, shortcut->index_key, in assoc_array_insert_mid_shortcut()
871 new_s0->index_key[keylen - 1] &= ~blank; in assoc_array_insert_mid_shortcut()
915 memcpy(new_s1->index_key, shortcut->index_key, in assoc_array_insert_mid_shortcut()
966 const void *index_key, in assoc_array_insert() argument
989 switch (assoc_array_walk(array, ops, index_key, &result)) { in assoc_array_insert()
1001 if (!assoc_array_insert_into_terminal_node(edit, ops, index_key, in assoc_array_insert()
1081 const void *index_key) in assoc_array_delete() argument
1100 switch (assoc_array_walk(array, ops, index_key, &result)) { in assoc_array_delete()
1113 index_key)) in assoc_array_delete()