const PRUnichar* uc = aDomain.GetUnicode();
const PRUnichar* uc = aDomain.get();
EndsWith(const nsString& aDomain, const char* aHost, PRInt32 aHostLen){  PRInt32 slen = aDomain.Length();  if (slen < aHostLen) {    return PR_FALSE;  }  const PRUnichar* uc = aDomain.GetUnicode();  uc += slen - aHostLen;  const PRUnichar* end = uc + aHostLen;  while (uc < end) {    unsigned char uch = (unsigned char) ((*uc++) & 0xff);    unsigned char ch = (unsigned char) ((*aHost++) & 0xff);    if (kLowerLookup[uch] != kLowerLookup[ch]) {      return PR_FALSE;    }  }  return PR_TRUE;}