X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Faga%2Ftest%2Fparallel.c;fp=ccan%2Faga%2Ftest%2Fparallel.c;h=bea951122b221e4a8275312253738ecd0a392fc8;hb=a2eaae42b58a44d6f88f5e20e4a7d7cdbde9edae;hp=997280bc24ec964b57c2fdaf3ed674d13f5a9969;hpb=1e742b68d026a258ccf99338f05daf8b694978a3;p=ccan diff --git a/ccan/aga/test/parallel.c b/ccan/aga/test/parallel.c index 997280bc..bea95112 100644 --- a/ccan/aga/test/parallel.c +++ b/ccan/aga/test/parallel.c @@ -50,12 +50,17 @@ static int parallel_edge_info(const struct aga_graph *g, const struct aga_node * assert(n == &pg->sg.nodes[1]); ei->to = &pg->sg.nodes[2]; + if (ptr2int(edge) == pg->cheaplink) + ei->icost = 1; + else + ei->icost = 2; return 0; } -void parallel_graph_init(struct parallel_graph *pg, int nlinks) +void parallel_graph_init(struct parallel_graph *pg, int nlinks, int cheaplink) { pg->nlinks = nlinks; + pg->cheaplink = cheaplink; simple_graph_init(&pg->sg, parallel_first_edge, parallel_next_edge, parallel_edge_info);