Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
further parser cleanups
[simgrid.git] / src / surf / surfxml_parseplatf.c
index 312d100..894dc9e 100644 (file)
@@ -53,7 +53,7 @@ void surfxml_bufferstack_pop(int new)
  * Pass arguments to parsing callback as structures to save some time (and allow callbacks to ignore some)
  */
 
-surf_parsing_router_arg_t struct_router = NULL;
+sg_platf_router_cbarg_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;
@@ -148,7 +148,6 @@ static void parse_E_AS(void) {
   sg_platf_new_AS_close();
 }
 
-
 /* Init and free parse data */
 
 static void init_data(void)
@@ -191,6 +190,9 @@ void parse_platform_file(const char *file)
   int parse_status;
 
   surf_parse_reset_callbacks();
+
+  /* Register classical callbacks */
+  surfxml_add_callback(STag_surfxml_prop_cb_list, &parse_properties_XML);
   surf_parse_add_callback_config();
 
   surfxml_buffer_stack_stack_ptr = 1;