char *new;
char *new = NULL;
PUBLIC void HTAddGotoURL ARGS1(	char *,		url){    char *new;    char *old;    HTList *cur;    if (!(url && *url))	return;    if ((new = (char *)calloc(1, (strlen(url) + 1))) == NULL)	outofmem(__FILE__, "HTAddGotoURL");    strcpy(new, url);    if (!Goto_URLs) {	Goto_URLs = HTList_new();#ifdef LY_FIND_LEAKS	atexit(HTGotoURLs_free);#endif	HTList_addObject(Goto_URLs, new);	return;    }    cur = Goto_URLs;    while (NULL != (old = (char *)HTList_nextObject(cur))) {	if (!strcmp(old, new)) {	    HTList_removeObject(Goto_URLs, old);	    FREE(old);	    break;	}    }    HTList_addObject(Goto_URLs, new);    return;}