exit(EXIT_FAILURE);\r
}\r
\r
- __argv = (char**)calloc(MAX_ARGS,sizeof(char*));\r
+ __argv = xbt_new0(char*,MAX_ARGS);\r
\r
for(i = 0; i < MAX_ARGS; i++)\r
{\r
ctx_t \r
ctx_new(job_t job)\r
{\r
- ctx_t ctx = (ctx_t)calloc(1,sizeof(s_ctx_t));\r
+ ctx_t ctx = xbt_new0(s_ctx_t,1);\r
ctx->index = ++__next_ctx_ID;\r
ctx->begin = xbt_os_sem_init(0);\r
ctx->end = xbt_os_sem_init(0);\r
return NULL;\r
}\r
\r
- sched = (sched_t)calloc(1,sizeof(s_sched_t));\r
+ sched = xbt_new0(s_sched_t,1);\r
\r
if(!sched)\r
{\r
return NULL;\r
}\r
\r
- sched->ctxs = (ctx_t*)calloc(size,sizeof(ctx_t));\r
+ sched->ctxs = xbt_new0(ctx_t,size);\r
\r
if(!(sched->ctxs))\r
{\r
int i;\r
\r
/* todo check the parameters */\r
- job = (job_t)calloc(1,sizeof(s_job_t));\r
+ job = xbt_new0(s_job_t,1);\r
\r
if(!job)\r
{\r
return NULL;\r
}\r
\r
- job->argv = (char**)calloc(argc,sizeof(char*));\r
+ job->argv = xbt_new0(char*,argc);\r
\r
if(!(job->argv))\r
{\r