return PR_FALSE;
if (!GetToken(aErrorCode, PR_TRUE)) { REPORT_UNEXPECTED_EOF(NS_LITERAL_STRING("charset string in @charset rule")); return PR_FALSE; }  if (eCSSToken_String != mToken.mType) { REPORT_UNEXPECTED_TOKEN( NS_LITERAL_STRING("Expected charset string but found")); return PR_FALSE; }  nsAutoString charset = mToken.mIdent;  if (!ExpectSymbol(aErrorCode, ';', PR_TRUE)) { return PR_FALSE; }  nsCOMPtr<nsICSSRule> rule; NS_NewCSSCharsetRule(getter_AddRefs(rule), charset);  if (rule) { (*aAppendFunc)(rule, aData); }  return PR_TRUE;
PRBool CSSParserImpl::ParseCharsetRule(PRInt32& aErrorCode, RuleAppendFunc aAppendFunc,                                       void* aData){  // XXX not yet implemented  return PR_FALSE;}