- THROWF(arg_error, 0, "Host '%s' unknown", A_surfxml_process_host);
- parse_host = host->name;
- parse_code = SIMIX_get_registered_function(A_surfxml_process_function);
- xbt_assert(parse_code, "Function '%s' unknown",
- A_surfxml_process_function);
- parse_argv = xbt_new(char *, 2);
- parse_argv[0] = xbt_strdup(A_surfxml_process_function);
- parse_argc = 1;
- start_time = surf_parse_get_double(A_surfxml_process_start_time);
- kill_time = surf_parse_get_double(A_surfxml_process_kill_time);
- auto_restart = A_surfxml_process_on_failure == A_surfxml_process_on_failure_DIE ? 0 : 1;
-}
-static void parse_argument(void)
-{
- parse_argv = xbt_realloc(parse_argv, (parse_argc + 2) * sizeof(char *));
- parse_argv[parse_argc++] = xbt_strdup(A_surfxml_argument_value);
-}
+ THROWF(arg_error, 0, "Host '%s' unknown", process->host);
+ parse_code = SIMIX_get_registered_function(process->function);
+ xbt_assert(parse_code, "Function '%s' unknown", process->function);
+
+ start_time = process->start_time;
+ kill_time = process->kill_time;
+ auto_restart = process->on_failure == SURF_PROCESS_ON_FAILURE_DIE ? 0 : 1;