X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8806906f6ee71257fe0ddb66c886ad12d23aed9a..945f379f0d3d7f8e923ee114de2e492e1cb5486f:/src/simix/smx_deployment.c diff --git a/src/simix/smx_deployment.c b/src/simix/smx_deployment.c index 8844f45638..055172d949 100644 --- a/src/simix/smx_deployment.c +++ b/src/simix/smx_deployment.c @@ -16,7 +16,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_deployment, simix, "Logging specific to SIMIX (deployment)"); static int parse_argc = -1 ; static char **parse_argv = NULL; -static smx_process_code_t parse_code = NULL; +static xbt_main_func_t parse_code = NULL; static char * parse_host = NULL; static double start_time = 0.0; static double kill_time = -1.0; @@ -45,10 +45,10 @@ static void parse_argument(void) static void parse_process_finalize(void) { - process_arg_t arg = NULL; + smx_process_arg_t arg = NULL; void * process = NULL; if(start_time>SIMIX_get_clock()) { - arg = xbt_new0(s_process_arg_t,1); + arg = xbt_new0(s_smx_process_arg_t,1); arg->name = parse_argv[0]; arg->code = parse_code; arg->data = NULL; @@ -71,7 +71,7 @@ static void parse_process_finalize(void) if (simix_global->create_process_function) process = simix_global->create_process_function(parse_argv[0], parse_code, NULL, parse_host, parse_argc,parse_argv); else - process = SIMIX_process_create(parse_argv[0], parse_code, NULL, parse_host, parse_argc,parse_argv, NULL); + process = SIMIX_process_create(parse_argv[0], parse_code, NULL, parse_host, parse_argc,parse_argv); if(kill_time > SIMIX_get_clock()) { if (simix_global->kill_process_function) @@ -116,7 +116,7 @@ void SIMIX_launch_application(const char *file) * \param name the reference name of the function. * \param code the function */ -void SIMIX_function_register(const char *name,smx_process_code_t code) +void SIMIX_function_register(const char *name,xbt_main_func_t code) { xbt_assert0(simix_global,"SIMIX_global_init has to be called before SIMIX_function_register."); @@ -131,14 +131,10 @@ void SIMIX_function_register(const char *name,smx_process_code_t code) * \param name the reference name of the function. * \return The #smx_process_t or NULL. */ -smx_process_code_t SIMIX_get_registered_function(const char *name) +xbt_main_func_t SIMIX_get_registered_function(const char *name) { - smx_process_code_t code = NULL; - xbt_assert0(simix_global,"SIMIX_global_init has to be called before SIMIX_get_registered_function."); - code = xbt_dict_get_or_null(simix_global->registered_functions,name); - - return code; + return xbt_dict_get_or_null(simix_global->registered_functions,name); }