added autoinserter for the dispatch tree

This commit is contained in:
2018-09-27 11:26:20 +02:00
parent 11ac831fea
commit dff2691836
3 changed files with 82 additions and 6 deletions

View File

@@ -24,6 +24,18 @@ int main(void)
dispatch_tree_t_dispatch(tree, i << 6)(i, NULL);
}
dispatch_tree_t_del(tree);
bci_core_method_t methods[5] = {m1, m2, m3, m4, m5};
tree = dispatch_tree_t_new();
dispatch_tree_autoinserter_t inserter = dispatch_tree_autoinserter_t_new(tree);
for(i = 0; i < 5; i++)
{
printf("%u\n", dispatch_tree_autoinserter_t_insert(inserter, methods[i]));
}
dispatch_tree_autoinserter_t_del(inserter);
dispatch_tree_t_del(tree);
return 0;
}