in XmlSupportPkg/Library/XmlTreeLib/fasterxml/xml_fasterxml.c [1210:1252]
BOOLEAN RtlRawXmlTokenizer_IsValidPubIdCharacter(
IN UINT32 ulChar,
IN BOOLEAN fAllowSingleQuote
)
{
if (RtlpIsCharacterLetter(ulChar) || RtlpIsCharacterDigit(ulChar))
{
return TRUE;
}
else
{
switch (ulChar)
{
case ' ':
case '\r':
case '\n':
case '-':
case '(':
case ')':
case '+':
case ',':
case '.':
case '/':
case ':':
case '=':
case '?':
case ';':
case '!':
case '*':
case '#':
case '@':
case '$':
case '_':
case '%':
return TRUE;
case '\'':
return fAllowSingleQuote;
}
}
return FALSE;
}