if((255<theChar) || (kNotFound==FindChar1(aSet,aSetLen,0,theChar,PR_FALSE,aSetLen))){
if((255<theChar) || (kNotFound==FindChar1(aSet,aSetLen,0,theChar,aSetLen))){
PRInt32 StripChars2(PRUnichar* aString,PRUint32 aLength,const char* aSet){   PRUnichar*  to   = aString;  PRUnichar*  from = aString-1;  PRUnichar*  end  = to + aLength;  if(aSet && aString && (0 < aLength)){    PRUint32 aSetLen=strlen(aSet);    while (++from < end) {      PRUnichar theChar = *from;      //Note the test for ascii range below. If you have a real unicode char,       //and you're searching for chars in the (given) ascii string, there's no      //point in doing the real search since it's out of the ascii range.      if((255<theChar) || (kNotFound==FindChar1(aSet,aSetLen,0,theChar,PR_FALSE,aSetLen))){        *to++ = theChar;      }    }    *to = 0;  }  return to - (PRUnichar*)aString;}