int len = nsCRT::strlen(anOrigin);
int len = strlen(anOrigin);
    PRBool Matches(const char *anOrigin)    {        int len = nsCRT::strlen(anOrigin);        int thisLen = mOrigin.Length();        if (len < thisLen)            return PR_FALSE;        if (mOrigin.RFindChar(':', thisLen-1, 1) != -1)        //-- Policy applies to all URLs of this scheme, compare scheme only            return mOrigin.EqualsWithConversion(anOrigin, PR_TRUE, thisLen);        //-- Policy applies to a particular host; compare domains        if (!mOrigin.Equals(anOrigin + (len - thisLen)))            return PR_FALSE;        if (len == thisLen)            return PR_TRUE;        char charBefore = anOrigin[len-thisLen-1];        return (charBefore == '.' || charBefore == ':' || charBefore == '/');    }