{ CONST char * p; strcpy(href, NewsHREF); for (p = addr; *p && (*p != '>') && !WHITE(*p) && (*p!=','); p++) ; strncat(href, addr, p-addr);
for (p = addr; *p && (*p != '>') && !WHITE(*p) && (*p!=','); p++) ; if (strlen(NewsHREF) + (p - addr) + 1 < sizeof(href)) { q = href; strcpy(q, NewsHREF); strncat(q, addr, p-addr);	 } else { q = NULL; HTSprintf0(&q, "%s%.*s", NewsHREF, p-addr, addr);
PRIVATE void write_anchor ARGS2(CONST char *,text, CONST char *,addr){    char href[LINE_LENGTH+1];    {	CONST char * p;	strcpy(href, NewsHREF);	for (p = addr; *p && (*p != '>') && !WHITE(*p) && (*p!=','); p++)	    ;	strncat(href, addr, p-addr);	/* Make complete hypertext reference */    }    start_anchor(href);    PUTS(text);    END(HTML_A);}