X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dc6913c52605e309e5bbbf3bcccec1e15a1ae03b..e93a91fdbfece38a7de51e9da40c6388cdd0d6c8:/src/surf/surf_private.h diff --git a/src/surf/surf_private.h b/src/surf/surf_private.h index 806c3fdf8f..2534167163 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,14 @@ 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_register_callbacks(void); XBT_PUBLIC(void) routing_parse_Scluster(void); /* cluster bypass */ /** * 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);