X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/36360f35fad6a78d7bcd1100ff08098eb3f1a633..4957d7d18db69162484b437d10b229c457f6a010:/src/surf/surf_private.h diff --git a/src/surf/surf_private.h b/src/surf/surf_private.h index 8c016bef00..e083b1fa93 100644 --- a/src/surf/surf_private.h +++ b/src/surf/surf_private.h @@ -87,11 +87,13 @@ int __surf_is_absolute_file_path(const char *file_path); /* * One link routing list */ -typedef struct { +typedef struct s_onelink s_onelink_t, *onelink_t; +struct s_onelink{ char *src; char *dst; void *link_ptr; -}s_onelink, *s_onelink_t; +}; + /** * Routing logic @@ -158,7 +160,7 @@ struct s_routing_component { struct s_routing_component* routing_father; xbt_dict_t routing_sons; route_extended_t (*get_route)(routing_component_t rc, const char* src, const char* dst); - xbt_dict_t (*get_onelink_routes)(void); + xbt_dynar_t (*get_onelink_routes)(routing_component_t rc); int (*is_router)(const char *name); route_extended_t (*get_bypass_route)(routing_component_t rc, const char* src, const char* dst); void (*finalize)(routing_component_t rc); @@ -175,7 +177,7 @@ struct s_routing_global { void *loopback; size_t size_of_link; xbt_dynar_t (*get_route)(const char* src, const char* dst); - xbt_dict_t (*get_onelink_routes)(void); + xbt_dynar_t (*get_onelink_routes)(void); int (*is_router)(const char *name); void (*finalize)(void); xbt_dynar_t last_route;