#include "private.h"
#include "xbt/sysdep.h"
#include "xbt/log.h"
+#include "xbt/str.h"
#include "xbt/ex.h" /* ex_backtrace_display */
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_kernel, simix,
"Logging specific to SIMIX (kernel)");
/* To split the string in commands, and the cursors */
xbt_dynar_t set_strings;
char *str;
- int cpt;
+ unsigned int cpt;
if (!control_string)
return;
xbt_swag_new(xbt_swag_offset(proc, process_hookup));
simix_global->current_process = NULL;
simix_global->registered_functions = xbt_dict_new();
-
+
simix_global->create_process_function = NULL;
simix_global->kill_process_function = NULL;
simix_global->cleanup_process_function = SIMIX_process_cleanup;
simix_config_finalize();
free(simix_global);
simix_global = NULL;
+
surf_exit();
return;
{
smx_process_t process = NULL;
- int i;
+ unsigned int iter;
double elapsed_time = 0.0;
static int state_modifications = 1;
static int first = 1;
void *fun = NULL;
void *arg = NULL;
- xbt_dynar_foreach(model_list, i, model) {
+ xbt_dynar_foreach(model_list, iter, model) {
if (xbt_swag_size(model->common_public->states.failed_action_set)
|| xbt_swag_size(model->common_public->states.
done_action_set)) {
}
/* Wake up all process waiting for the action finish */
- xbt_dynar_foreach(model_list, i, model) {
+ xbt_dynar_foreach(model_list, iter, model) {
while ((action =
xbt_swag_extract(model->common_public->states.
failed_action_set))) {