- struct_router = xbt_new0(s_surf_parsing_router_arg_t, 1);
- struct_router->V_router_id = xbt_strdup(A_surfxml_router_id);
- struct_router->V_router_coord = xbt_strdup(A_surfxml_router_coordinates);
- surfxml_call_cb_functions(STag_surfxml_router_cb_list);
+ s_surf_parsing_router_arg_t router;
+ memset(&router, 0, sizeof(router));
+
+ router.V_router_id = xbt_strdup(A_surfxml_router_id);
+ router.V_router_coord = xbt_strdup(A_surfxml_router_coordinates);
+ sg_platf_new_router(&router);