/* BFC03190 */
char *strcat(char *dst, char *src)
{
/* save dst */
char *dst0 = dst;
if(dst == NULL || src == NULL) return NULL;
/* parse to end of dst string */
if(*dst++) while(*dst++) ;
/* cat dst + src */
c = *src++;
*--dst = c; /* skip zero */
if(c)
while(c = *src++)
*dst++ = c;
return dst0;
}