- STag_platform_description_fun = nil_function;
- ETag_platform_description_fun = nil_function;
- STag_cpu_fun = nil_function;
- ETag_cpu_fun = nil_function;
- STag_network_link_fun = nil_function;
- ETag_network_link_fun = nil_function;
- STag_route_fun = nil_function;
- ETag_route_fun = nil_function;
- STag_route_element_fun = nil_function;
- ETag_route_element_fun = nil_function;
- STag_process_fun = nil_function;
- ETag_process_fun = nil_function;
- STag_argument_fun = nil_function;
- ETag_argument_fun = nil_function;
-}
-
-void STag_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_include_file,"r");
- xbt_assert1((surf_file_to_parse), "Unable to open \"%s\"\n",A_include_file);
- surf_input_buffer = surf_parse__create_buffer( surf_file_to_parse, 10);
+
+ STag_surfxml_platform_description_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_platform_description_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ STag_surfxml_host_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_host_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ STag_surfxml_router_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_router_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ STag_surfxml_link_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_link_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ STag_surfxml_route_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_route_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ STag_surfxml_link_c_ctn_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_link_c_ctn_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ STag_surfxml_process_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_process_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ STag_surfxml_argument_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_argument_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ STag_surfxml_prop_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+ ETag_surfxml_prop_cb_list = xbt_dynar_new(sizeof(void_f_void_t),&free);
+
+}
+
+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);