rem: free(buf);
add: xfree(buf);
context: addla(tchar *cp){	tchar *buf;	int len = 0;#ifdef TRACE	tprintf("TRACE- addla()\n");#endif	if (lap) {		len = strlen_(lap);		buf = xalloc((len+1) * sizeof (tchar));		(void) strcpy_(buf, lap);	}	len += strlen_(cp);	/* len+5 is allow 4 additional charecters just to be safe */	labuf = xrealloc(labuf, (len+5) * sizeof (tchar));	(void) strcpy_(labuf, cp);	if (lap) {		(void) strcat_(labuf, buf);		free(buf);	}	lap = labuf;}