Now that ALLOC uses calloc.
Also replace a use of malloc then memset with calloc.
RECODE_OUTER
recode_new_outer (unsigned flags)
{
- RECODE_OUTER outer = (RECODE_OUTER) malloc (sizeof (struct recode_outer));
+ RECODE_OUTER outer = (RECODE_OUTER) calloc (1, sizeof (struct recode_outer));
if (!outer)
{
return NULL;
}
- memset (outer, 0, sizeof (struct recode_outer));
outer->auto_abort = (flags & RECODE_AUTO_ABORT_FLAG) != 0;
outer->use_iconv = (flags & RECODE_NO_ICONV_FLAG) == 0;
if (!ALLOC (request, 1, struct recode_request))
return NULL;
- memset (request, 0, sizeof (struct recode_request));
request->outer = outer;
request->diaeresis_char = '"';
if (!ALLOC (task, 1, struct recode_task))
return NULL;
- memset (task, 0, sizeof (struct recode_task));
task->request = request;
task->strategy = RECODE_STRATEGY_UNDECIDED;
task->fail_level = RECODE_NOT_CANONICAL;