XML_T
*toPtr = XML_T('\0');
*uri = XML_T('\0');
while (*s++ != XML_T(ASCII_COLON))
while (*localPart++ != XML_T(ASCII_COLON))
if (*uri == XML_T('\0') && prefix->name)
if (prefix->name && prefix->name[0] == XML_T(ASCII_x)
&& prefix->name[1] == XML_T(ASCII_m)
&& prefix->name[2] == XML_T(ASCII_l)) {
if (prefix->name[3] == XML_T(ASCII_n) && prefix->name[4] == XML_T(ASCII_s)
&& prefix->name[5] == XML_T('\0'))
if (prefix->name[3] == XML_T('\0'))
if (*uri == XML_T('\0') && prefix == &parser->m_dtd->defaultPrefix)
if (*parser->m_declAttributeType == XML_T(ASCII_LPAREN)
|| (*parser->m_declAttributeType == XML_T(ASCII_N)
&& parser->m_declAttributeType[1] == XML_T(ASCII_O))) {
if (! poolAppendChar(&parser->m_tempPool, XML_T(ASCII_RPAREN))
|| ! poolAppendChar(&parser->m_tempPool, XML_T('\0')))
if (*parser->m_declAttributeType == XML_T(ASCII_LPAREN)
|| (*parser->m_declAttributeType == XML_T(ASCII_N)
&& parser->m_declAttributeType[1] == XML_T(ASCII_O))) {
if (! poolAppendChar(&parser->m_tempPool, XML_T(ASCII_RPAREN))
|| ! poolAppendChar(&parser->m_tempPool, XML_T('\0')))
if (! poolAppendChar(pool, XML_T('\0')))
if (*s == XML_T('\0'))
*p = XML_T('\0');
if (*name == XML_T(ASCII_COLON)) {
if (! poolAppendChar(&dtd->pool, XML_T('\0')))
if (! poolAppendChar(&dtd->pool, XML_T('\0')))
else if (name[0] == XML_T(ASCII_x) && name[1] == XML_T(ASCII_m)
&& name[2] == XML_T(ASCII_l) && name[3] == XML_T(ASCII_n)
&& name[4] == XML_T(ASCII_s)
&& (name[5] == XML_T('\0') || name[5] == XML_T(ASCII_COLON))) {
if (name[5] == XML_T('\0'))
if (name[i] == XML_T(ASCII_COLON)) {
if (! poolAppendChar(&dtd->pool, XML_T('\0')))
#define CONTEXT_SEP XML_T(ASCII_FF)
if (! poolAppendChar(&parser->m_tempPool, XML_T(ASCII_EQUALS)))
if (! poolAppendChar(&parser->m_tempPool, XML_T(ASCII_EQUALS)))
if (! poolAppendChar(&parser->m_tempPool, XML_T('\0')))
while (*context != XML_T('\0')) {
if (*s == CONTEXT_SEP || *s == XML_T('\0')) {
if (! poolAppendChar(&parser->m_tempPool, XML_T('\0')))
if (*s != XML_T('\0'))
} else if (*s == XML_T(ASCII_EQUALS)) {
if (! poolAppendChar(&parser->m_tempPool, XML_T('\0')))
for (context = s + 1; *context != CONTEXT_SEP && *context != XML_T('\0');
if (! poolAppendChar(&parser->m_tempPool, XML_T('\0')))
if (*context != XML_T('\0'))
*p = XML_T('\0');
if (! poolAppendChar(&(newDtd->pool), XML_T('\0')))