#define hashset_init ir_lnk_nodeset_init
#define hashset_init_size ir_lnk_nodeset_init_size
#define hashset_destroy ir_lnk_nodeset_destroy
#define hashset_init ir_lnk_nodeset_init
#define hashset_init_size ir_lnk_nodeset_init_size
#define hashset_destroy ir_lnk_nodeset_destroy
#define hashset_size ir_lnk_nodeset_size
#define ADDITIONAL_INIT INIT_LIST_HEAD(&self->elem_list); INIT_LIST_HEAD(&self->all_iters);
#define hashset_size ir_lnk_nodeset_size
#define ADDITIONAL_INIT INIT_LIST_HEAD(&self->elem_list); INIT_LIST_HEAD(&self->all_iters);
/* Inserts a node into a linked nodeset. */
int ir_lnk_nodeset_insert(ir_lnk_nodeset_t *nodeset, ir_node *node)
{
/* Inserts a node into a linked nodeset. */
int ir_lnk_nodeset_insert(ir_lnk_nodeset_t *nodeset, ir_node *node)
{
* @param nodeset Pointer to the nodeset
*/
void ir_lnk_nodeset_iterator_init(ir_lnk_nodeset_iterator_t *iterator,
* @param nodeset Pointer to the nodeset
*/
void ir_lnk_nodeset_iterator_init(ir_lnk_nodeset_iterator_t *iterator,
* @param iterator Pointer to the nodeset iterator.
*/
void ir_lnk_nodeset_remove_iterator(ir_lnk_nodeset_t *nodeset,
* @param iterator Pointer to the nodeset iterator.
*/
void ir_lnk_nodeset_remove_iterator(ir_lnk_nodeset_t *nodeset,
ir_lnk_nodeset_entry_t *rem = list_entry(iterator->iter->prev, ir_lnk_nodeset_entry_t, list);
ir_lnk_nodeset_remove(nodeset, rem->node);
ir_lnk_nodeset_entry_t *rem = list_entry(iterator->iter->prev, ir_lnk_nodeset_entry_t, list);
ir_lnk_nodeset_remove(nodeset, rem->node);