#define hashset_init ir_lnk_nodemap_init
#define hashset_init_size ir_lnk_nodemap_init_size
#define hashset_destroy ir_lnk_nodemap_destroy
#define hashset_init ir_lnk_nodemap_init
#define hashset_init_size ir_lnk_nodemap_init_size
#define hashset_destroy ir_lnk_nodemap_destroy
#define hashset_size ir_lnk_nodemap_size
#define ADDITIONAL_INIT INIT_LIST_HEAD(&self->elem_list); INIT_LIST_HEAD(&self->all_iters);
#define hashset_size ir_lnk_nodemap_size
#define ADDITIONAL_INIT INIT_LIST_HEAD(&self->elem_list); INIT_LIST_HEAD(&self->all_iters);
* @param nodemap Pointer to the nodemap
*/
void ir_lnk_nodemap_iterator_init(ir_lnk_nodemap_iterator_t *iterator,
* @param nodemap Pointer to the nodemap
*/
void ir_lnk_nodemap_iterator_init(ir_lnk_nodemap_iterator_t *iterator,
* @param iterator Pointer to the nodemap iterator.
*/
void ir_lnk_nodemap_remove_iterator(ir_lnk_nodemap_t *nodemap,
* @param iterator Pointer to the nodemap iterator.
*/
void ir_lnk_nodemap_remove_iterator(ir_lnk_nodemap_t *nodemap,
ir_lnk_nodemap_entry_t *rem = list_entry(iterator->iter->prev, ir_lnk_nodemap_entry_t, list);
ir_lnk_nodemap_remove(nodemap, rem->node);
ir_lnk_nodemap_entry_t *rem = list_entry(iterator->iter->prev, ir_lnk_nodemap_entry_t, list);
ir_lnk_nodemap_remove(nodemap, rem->node);