X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2ec95f6d8c62158bac8934097fc3e8b61af7d986..5d938be0afd2015d43ba18c58d55517410f800d1:/src/surf/surfxml_parse.c diff --git a/src/surf/surfxml_parse.c b/src/surf/surfxml_parse.c index 1578b97278..63f81e1f12 100644 --- a/src/surf/surfxml_parse.c +++ b/src/surf/surfxml_parse.c @@ -94,6 +94,8 @@ xbt_dynar_t STag_surfxml_AS_cb_list = NULL; // addded by david xbt_dynar_t ETag_surfxml_AS_cb_list = NULL; // addded by david xbt_dynar_t STag_surfxml_ASroute_cb_list = NULL; // addded by david xbt_dynar_t ETag_surfxml_ASroute_cb_list = NULL; // addded by david +xbt_dynar_t STag_surfxml_bypassRoute_cb_list = NULL; // addded by david +xbt_dynar_t ETag_surfxml_bypassRoute_cb_list = NULL; // addded by david /* Stores the sets defined in the XML */ xbt_dict_t set_list = NULL; @@ -168,6 +170,8 @@ void surf_parse_free_callbacks(void) xbt_dynar_free(&ETag_surfxml_AS_cb_list); // addded by david xbt_dynar_free(&STag_surfxml_ASroute_cb_list); // addded by david xbt_dynar_free(&ETag_surfxml_ASroute_cb_list); // addded by david + xbt_dynar_free(&STag_surfxml_bypassRoute_cb_list); // addded by david + xbt_dynar_free(&ETag_surfxml_bypassRoute_cb_list); // addded by david } void surf_parse_reset_parser(void) @@ -215,6 +219,8 @@ void surf_parse_reset_parser(void) ETag_surfxml_AS_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL); // addded by david STag_surfxml_ASroute_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL); // addded by david ETag_surfxml_ASroute_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL); // addded by david + STag_surfxml_bypassRoute_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL); // addded by david + ETag_surfxml_bypassRoute_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL); // addded by david } void STag_surfxml_include(void) @@ -459,6 +465,16 @@ void ETag_surfxml_ASroute(void) // addded by david surfxml_call_cb_functions(ETag_surfxml_ASroute_cb_list); } +void STag_surfxml_bypassRoute(void) // addded by david +{ + surfxml_call_cb_functions(STag_surfxml_bypassRoute_cb_list); +} + +void ETag_surfxml_bypassRoute(void) // addded by david +{ + surfxml_call_cb_functions(ETag_surfxml_bypassRoute_cb_list); +} + void surf_parse_open(const char *file) { static int warned = 0; /* warn only once */