From: alegrand Date: Mon, 27 Mar 2006 21:45:40 +0000 (+0000) Subject: Add a xbtdata field to nodes and edges. This field can be used by our algorithms... X-Git-Tag: v3.3~3363 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/aecc62c76f48c4d984e4e7924a21d3d7893de589 Add a xbtdata field to nodes and edges. This field can be used by our algorithms to store specific informations. It is supposed to be initialized to NULL at the beginning of any algorithm. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1995 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/xbt/graph_private.h b/src/xbt/graph_private.h index a05b65fc9d..6e005a71f3 100644 --- a/src/xbt/graph_private.h +++ b/src/xbt/graph_private.h @@ -15,9 +15,9 @@ typedef struct xbt_node { xbt_dynar_t out; - xbt_dynar_t in; -/* int index; */ - void *data; + xbt_dynar_t in; /* not used when the graph is directed */ + void *data; /* used data */ + void *xbtdata; /* private xbt data */ } s_xbt_node_t; /* edge structure */ @@ -26,7 +26,8 @@ typedef struct xbt_edge { xbt_node_t src; xbt_node_t dst; - void *data; + void *data; /* used data */ + void *xbtdata; /* private xbt data */ double length; } s_xbt_edge_t; @@ -37,7 +38,8 @@ typedef struct xbt_graph xbt_dynar_t nodes; xbt_dynar_t edges; unsigned short int directed; - void *data; + void *data; /* used data */ + void *xbtdata; /* private xbt data */ } s_xbt_graph_t; void xbt_floyd_algorithm(xbt_graph_t g, double* adj,double* d, xbt_node_t* p);