/* 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"
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);
}
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);
}
parse_argv[(parse_argc) - 1] = xbt_strdup(arg);
}
- /*finalize */
+ /* finalize */
parse_process_finalize();
-
}