X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0f5e8daaa6e9f74521068aa75837200bcd182ea6..ae855a0d996d06d373fbc233e78b0fbe7f1f2df6:/src/simix/smx_deployment.c diff --git a/src/simix/smx_deployment.c b/src/simix/smx_deployment.c index e97d5740b4..7a4a180919 100644 --- a/src/simix/smx_deployment.c +++ b/src/simix/smx_deployment.c @@ -4,7 +4,6 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ - #include "private.h" #include "xbt/sysdep.h" #include "xbt/log.h" @@ -63,14 +62,7 @@ static void parse_process_finalize(void) DEBUG3("Process %s(%s) will be started at time %f", arg->name, arg->hostname, start_time); - if (simix_global->create_process_function) - surf_timer_model->extension.timer.set(start_time, (void *) - simix_global->create_process_function, - arg); - else - surf_timer_model->extension.timer.set(start_time, (void *) - &SIMIX_process_create, arg); - + SIMIX_timer_set(start_time, &SIMIX_process_create_from_wrapper, arg); } else { // start_time <= SIMIX_get_clock() DEBUG2("Starting Process %s(%s) right now", parse_argv[0], parse_host); @@ -92,13 +84,9 @@ static void parse_process_finalize(void) } if (kill_time > SIMIX_get_clock()) { if (simix_global->kill_process_function) - surf_timer_model->extension.timer.set(start_time, (void *) - simix_global->kill_process_function, - process); + SIMIX_timer_set(start_time, simix_global->kill_process_function, process); else - surf_timer_model->extension.timer.set(kill_time, (void *) - &SIMIX_process_kill, - (void *) process); + SIMIX_timer_set(start_time, &SIMIX_process_kill, process); } xbt_free(parse_host); } @@ -223,7 +211,6 @@ void SIMIX_process_set_function(const char *process_host, parse_argv[(parse_argc) - 1] = xbt_strdup(arg); } - /*finalize */ + /* finalize */ parse_process_finalize(); - }