}
/**
- * \brief Registers a #smx_process_code_t code in a global table.
+ * \brief Registers a #xbt_main_func_t code in a global table.
*
* Registers a code function in a global table.
* This table is then used by #SIMIX_launch_application.
static xbt_main_func_t default_function = NULL;
/**
- * \brief Registers a #smx_process_code_t code as default value.
+ * \brief Registers a #xbt_main_func_t code as default value.
*
* Registers a code function as being the default value. This function will get used by SIMIX_launch_application() when there is no registered function of the requested name in.
* \param code the function
*/
void SIMIX_function_register_default(xbt_main_func_t code)
{
- xbt_assert(simix_global,
- "SIMIX_global_init has to be called before SIMIX_function_register.");
+ xbt_assert(simix_global, "SIMIX_global_init has to be called before SIMIX_function_register.");
default_function = code;
}
double process_start_time,
double process_kill_time)
{
- s_sg_platf_process_cbarg_t process = SG_PLATF_PROCESS_INITIALIZER;
+ s_sg_platf_process_cbarg_t process;
+ memset(&process,0,sizeof(process));
sg_host_t host = sg_host_by_name(process_host);
if (!host)
process.host = process_host;
process.kill_time = process_kill_time;
process.start_time = process_start_time;
+ process.on_failure = SURF_PROCESS_ON_FAILURE_DIE;
sg_platf_new_process(&process);
}