if (!(setup = (HTAASetup*)calloc(1, sizeof(HTAASetup))))
if ((setup = typecalloc(HTAASetup)) == 0)
PRIVATE HTAASetup *HTAASetup_new ARGS4(	HTAAServer *,	server,	char *,		template,	HTList *,	valid_schemes,	HTAssocList **,	scheme_specifics){    HTAASetup *setup;    if (!server || !template || !*template)        return NULL;    if (!(setup = (HTAASetup*)calloc(1, sizeof(HTAASetup))))	outofmem(__FILE__, "HTAASetup_new");    setup->retry = NO;    setup->server = server;    setup->template = NULL;    if (template)        StrAllocCopy(setup->template, template);    setup->valid_schemes = valid_schemes;    setup->scheme_specifics = scheme_specifics;    HTList_addObject(server->setups, (void*)setup);    return setup;}