* Pass arguments to parsing callback as structures to save some time (and allow callbacks to ignore some)
*/
-hostSG_t struct_host = NULL;
-router_t struct_router = NULL;
-cluster_t struct_cluster = NULL;
-peer_t struct_peer = NULL;
-link_t struct_lnk = NULL;
+surf_parsing_router_arg_t struct_router = NULL;
+surf_parsing_cluster_arg_t struct_cluster = NULL;
+surf_parsing_peer_arg_t struct_peer = NULL;
+surf_parsing_link_arg_t struct_lnk = NULL;
/*
{
int parse_status;
-
surf_parse_reset_callbacks();
surf_parse_add_callback_config();
parse_status = surf_parse();
free_data();
surf_parse_close();
- xbt_assert(!parse_status, "Parse error in %s", file);
+ if (parse_status)
+ xbt_die("Parse error in %s", file);
surf_config_models_create_elms();
}