X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5d1a13b3f51a5f4f6c28d6877f0cbde43e71d954..528af874af8e42d2f77e68e7d19f2cfcf2e31738:/include/xbt/graph.h diff --git a/include/xbt/graph.h b/include/xbt/graph.h index 9ee0a53aa1..a98a096eb2 100644 --- a/include/xbt/graph.h +++ b/include/xbt/graph.h @@ -40,14 +40,19 @@ xbt_dynar_t xbt_graph_get_nodes(xbt_graph_t g); xbt_dynar_t xbt_graph_get_edges(xbt_graph_t g); xbt_node_t xbt_graph_edge_get_source(xbt_edge_t e); xbt_node_t xbt_graph_edge_get_target(xbt_edge_t e); -xbt_graph_t xbt_graph_read(const char *filename); +xbt_graph_t xbt_graph_read(const char *filename, + void *(node_label_and_data)(xbt_node_t, const char*, const char*), + void *(edge_label_and_data)(xbt_edge_t, const char*, const char*) + ); void xbt_graph_export_graphviz(xbt_graph_t g, const char *filename, const char *(node_name)(xbt_node_t), const char *(edge_name)(xbt_edge_t)); void xbt_graph_export_graphxml(xbt_graph_t g, const char *filename, const char *(node_name)(xbt_node_t), - const char *(edge_name)(xbt_edge_t)); + const char *(edge_name)(xbt_edge_t), + const char *(node_data_print)(void *), + const char *(edge_data_print)(void *)); /* Not implemented yet ! */ /* void *xbt_graph_to_array(xbt_graph_t g); */