X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dc6913c52605e309e5bbbf3bcccec1e15a1ae03b..4fd0d6649dc0505f2a9620ed3ab421d839b82374:/src/surf/surf_private.h diff --git a/src/surf/surf_private.h b/src/surf/surf_private.h index 806c3fdf8f..9944f6f432 100644 --- a/src/surf/surf_private.h +++ b/src/surf/surf_private.h @@ -101,11 +101,12 @@ typedef struct s_onelink { /** * Routing logic */ +typedef struct s_routing_component *routing_component_t; typedef struct s_model_type { const char *name; const char *desc; - void *(*create) (); + routing_component_t (*create) (); void (*load) (); void (*unload) (); void (*end) (); @@ -196,13 +197,12 @@ struct s_routing_global { }; XBT_PUBLIC(void) routing_model_create(size_t size_of_link, void *loopback, double_f_cpvoid_t get_link_latency_fun); - -XBT_PUBLIC(void) routing_parse_Scluster(void); /* cluster bypass */ +XBT_PUBLIC(void) routing_register_callbacks(void); /** * Resource protected methods */ -xbt_dict_t surf_resource_properties(const void *resource); +static XBT_INLINE xbt_dict_t surf_resource_properties(const void *resource); XBT_PUBLIC(void) surfxml_bufferstack_push(int new); XBT_PUBLIC(void) surfxml_bufferstack_pop(int new);