mie: update bluelib api usage
This commit is contained in:
@@ -245,11 +245,12 @@ static void node_links_dump_dot(struct mie_select_node *node, b_stream *out)
|
||||
|
||||
void mie_select_graph_dump_text(struct mie_select_graph *graph)
|
||||
{
|
||||
b_queue_iterator it;
|
||||
b_queue_foreach (&it, &graph->g_nodes) {
|
||||
b_queue_entry *entry = b_queue_first(&graph->g_nodes);
|
||||
while (entry) {
|
||||
struct mie_select_node *node
|
||||
= b_unbox(struct mie_select_node, it.entry, n_entry);
|
||||
= b_unbox(struct mie_select_node, entry, n_entry);
|
||||
node_dump_text(node);
|
||||
entry = b_queue_next(entry);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -263,22 +264,25 @@ void mie_select_graph_dump_dot(struct mie_select_graph *graph)
|
||||
b_stream_write_string(tmpstream, "\tnode [shape=Mrecord];\n", NULL);
|
||||
b_stream_write_string(tmpstream, "\trankdir=\"BT\";\n", NULL);
|
||||
|
||||
b_queue_iterator it;
|
||||
b_queue_foreach (&it, &graph->g_nodes) {
|
||||
b_queue_entry *entry = b_queue_first(&graph->g_nodes);
|
||||
while (entry) {
|
||||
struct mie_select_node *node
|
||||
= b_unbox(struct mie_select_node, it.entry, n_entry);
|
||||
= b_unbox(struct mie_select_node, entry, n_entry);
|
||||
node_dump_dot(node, tmpstream);
|
||||
entry = b_queue_next(entry);
|
||||
}
|
||||
|
||||
b_queue_foreach (&it, &graph->g_nodes) {
|
||||
entry = b_queue_first(&graph->g_nodes);
|
||||
while (entry) {
|
||||
struct mie_select_node *node
|
||||
= b_unbox(struct mie_select_node, it.entry, n_entry);
|
||||
= b_unbox(struct mie_select_node, entry, n_entry);
|
||||
node_links_dump_dot(node, tmpstream);
|
||||
entry = b_queue_next(entry);
|
||||
}
|
||||
|
||||
b_stream_write_string(tmpstream, "}\n", NULL);
|
||||
|
||||
b_stream_close(tmpstream);
|
||||
b_stream_unref(tmpstream);
|
||||
|
||||
system("open graph.dot");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user