nsCRT::memmove(lt+4, lt+1, newLen - 4 - (lt - *addr));
memmove(lt+4, lt+1, newLen - 4 - (lt - *addr));
mime_fix_up_html_address( char **addr){  //  // We need to replace paired <> they are treated as HTML tag   //  if (addr && *addr && PL_strchr(*addr, '<') && PL_strchr(*addr, '>'))  {    char *lt = NULL;    PRInt32 newLen = 0;    do     {      newLen = nsCRT::strlen(*addr) + 3 + 1;      *addr = (char *) PR_REALLOC(*addr, newLen);      NS_ASSERTION (*addr, "out of memory fixing up html address");      lt = PL_strchr(*addr, '<');      NS_ASSERTION(lt, "couldn't find < char in address");      nsCRT::memmove(lt+4, lt+1, newLen - 4 - (lt - *addr));      *lt++ = '&';      *lt++ = 'l';      *lt++ = 't';      *lt = ';';    } while (PL_strchr(*addr, '<'));  }}