X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/273f840b0cbfdf3ce198781ad3c7ea195eac7135..7e71d73eb6728d8d498d010976f038789049c131:/src/simix/smx_context_sysv.c diff --git a/src/simix/smx_context_sysv.c b/src/simix/smx_context_sysv.c index 163864bad6..a44593d9e0 100644 --- a/src/simix/smx_context_sysv.c +++ b/src/simix/smx_context_sysv.c @@ -39,8 +39,6 @@ static int smx_ctx_sysv_factory_finalize(smx_context_factory_t *factory); static void smx_ctx_sysv_free(smx_context_t context); -static void smx_ctx_sysv_start(smx_context_t context); - static void smx_ctx_sysv_stop(smx_context_t context); static void smx_ctx_sysv_suspend(smx_context_t context); @@ -57,7 +55,6 @@ void SIMIX_ctx_sysv_factory_init(smx_context_factory_t *factory) (*factory)->create_context = smx_ctx_sysv_factory_create_context; (*factory)->finalize = smx_ctx_sysv_factory_finalize; (*factory)->free = smx_ctx_sysv_free; - (*factory)->start = smx_ctx_sysv_start; (*factory)->stop = smx_ctx_sysv_stop; (*factory)->suspend = smx_ctx_sysv_suspend; (*factory)->resume = smx_ctx_sysv_resume; @@ -104,6 +101,8 @@ smx_ctx_sysv_factory_create_context(xbt_main_func_t code, int argc, char** argv, context->argv = argv; context->cleanup_func = cleanup_func; context->cleanup_arg = cleanup_arg; + + makecontext(&((smx_ctx_sysv_t)context)->uc, smx_ctx_sysv_wrapper, 0); } return (smx_context_t)context; @@ -133,11 +132,6 @@ static void smx_ctx_sysv_free(smx_context_t pcontext) } } -static void smx_ctx_sysv_start(smx_context_t context) -{ - makecontext(&((smx_ctx_sysv_t)context)->uc, smx_ctx_sysv_wrapper, 0); -} - static void smx_ctx_sysv_stop(smx_context_t pcontext) { smx_ctx_sysv_t context = (smx_ctx_sysv_t)pcontext;