-void surf_parse_free_callbacks(void)
-{
- xbt_dynar_free(&STag_surfxml_platform_cb_list);
- xbt_dynar_free(&ETag_surfxml_platform_cb_list);
- xbt_dynar_free(&STag_surfxml_host_cb_list);
- xbt_dynar_free(&ETag_surfxml_host_cb_list);
- xbt_dynar_free(&STag_surfxml_router_cb_list);
- xbt_dynar_free(&ETag_surfxml_router_cb_list);
- xbt_dynar_free(&STag_surfxml_link_cb_list);
- xbt_dynar_free(&ETag_surfxml_link_cb_list);
- xbt_dynar_free(&STag_surfxml_route_cb_list);
- xbt_dynar_free(&ETag_surfxml_route_cb_list);
- xbt_dynar_free(&STag_surfxml_link_c_ctn_cb_list);
- xbt_dynar_free(&ETag_surfxml_link_c_ctn_cb_list);
- xbt_dynar_free(&STag_surfxml_process_cb_list);
- xbt_dynar_free(&ETag_surfxml_process_cb_list);
- xbt_dynar_free(&STag_surfxml_argument_cb_list);
- xbt_dynar_free(&ETag_surfxml_argument_cb_list);
- xbt_dynar_free(&STag_surfxml_prop_cb_list);
- xbt_dynar_free(&ETag_surfxml_prop_cb_list);
- xbt_dynar_free(&STag_surfxml_set_cb_list);
- xbt_dynar_free(&ETag_surfxml_set_cb_list);
- xbt_dynar_free(&STag_surfxml_foreach_cb_list);
- xbt_dynar_free(&ETag_surfxml_foreach_cb_list);
- xbt_dynar_free(&STag_surfxml_route_c_multi_cb_list);
- xbt_dynar_free(&ETag_surfxml_route_c_multi_cb_list);
- xbt_dynar_free(&STag_surfxml_cluster_cb_list);
- xbt_dynar_free(&ETag_surfxml_cluster_cb_list);
- xbt_dynar_free(&STag_surfxml_trace_cb_list);
- xbt_dynar_free(&ETag_surfxml_trace_cb_list);
- xbt_dynar_free(&STag_surfxml_trace_c_connect_cb_list);
- xbt_dynar_free(&ETag_surfxml_trace_c_connect_cb_list);
- xbt_dynar_free(&STag_surfxml_random_cb_list);
- xbt_dynar_free(&ETag_surfxml_random_cb_list);
-}
-
-void surf_parse_reset_parser(void)
-{
- surf_parse_free_callbacks();
- STag_surfxml_platform_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_platform_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_host_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_host_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_router_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_router_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_link_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_link_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_route_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_route_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_link_c_ctn_cb_list =
- xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_link_c_ctn_cb_list =
- xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_process_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_process_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_argument_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_argument_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_prop_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_prop_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_set_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_set_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_foreach_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_foreach_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_route_c_multi_cb_list =
- xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_route_c_multi_cb_list =
- xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_cluster_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_cluster_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_trace_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_trace_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_trace_c_connect_cb_list =
- xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_trace_c_connect_cb_list =
- xbt_dynar_new(sizeof(void_f_void_t), NULL);
- STag_surfxml_random_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
- ETag_surfxml_random_cb_list = xbt_dynar_new(sizeof(void_f_void_t), NULL);
-}
-
-void STag_surfxml_include(void)
-{
- xbt_dynar_push(surf_input_buffer_stack, &surf_input_buffer);
- xbt_dynar_push(surf_file_to_parse_stack, &surf_file_to_parse);
-
- surf_file_to_parse = surf_fopen(A_surfxml_include_file, "r");
- xbt_assert1((surf_file_to_parse), "Unable to open \"%s\"\n",
- A_surfxml_include_file);
- surf_input_buffer = surf_parse__create_buffer(surf_file_to_parse, 10);
- surf_parse__switch_to_buffer(surf_input_buffer);
- printf("STAG\n");
- fflush(NULL);
-}
-
-void ETag_surfxml_include(void)