* @param number of edges
* @param data of edges
*/
-struct components *scc(int nn, void **nodes, int ne, struct edge **edges);
+struct components *tarjans(int nnodes, void *nodedata[], int nedges,
+ struct edge *edgedata[], int *error);
/**
* Free a list of components