Lines Matching refs:oldParser
519 static int dtdCopy(XML_Parser oldParser, DTD *newDtd, const DTD *oldDtd,
521 static int copyEntityTable(XML_Parser oldParser, HASH_TABLE *, STRING_POOL *,
1259 XML_ExternalEntityParserCreate(XML_Parser oldParser, const XML_Char *context,
1261 XML_Parser parser = oldParser;
1302 /* Validate the oldParser parameter before we pull everything out of it */
1303 if (oldParser == NULL)
1392 if (oldExternalEntityRefHandlerArg != oldParser)
1397 parser->m_parentParser = oldParser;
1403 if (! dtdCopy(oldParser, parser->m_dtd, oldDtd, &parser->m_mem)
6816 dtdCopy(XML_Parser oldParser, DTD *newDtd, const DTD *oldDtd,
6831 if (! lookup(oldParser, &(newDtd->prefixes), name, sizeof(PREFIX)))
6853 newA = (ATTRIBUTE_ID *)lookup(oldParser, &(newDtd->attributeIds), name,
6863 newA->prefix = (PREFIX *)lookup(oldParser, &(newDtd->prefixes),
6882 newE = (ELEMENT_TYPE *)lookup(oldParser, &(newDtd->elementTypes), name,
6894 newE->idAtt = (ATTRIBUTE_ID *)lookup(oldParser, &(newDtd->attributeIds),
6898 newE->prefix = (PREFIX *)lookup(oldParser, &(newDtd->prefixes),
6902 oldParser, &(newDtd->attributeIds), oldE->defaultAtts[i].id->name, 0);
6915 if (! copyEntityTable(oldParser, &(newDtd->generalEntities), &(newDtd->pool),
6920 if (! copyEntityTable(oldParser, &(newDtd->paramEntities), &(newDtd->pool),
6942 copyEntityTable(XML_Parser oldParser, HASH_TABLE *newTable,
6959 newE = (ENTITY *)lookup(oldParser, newTable, name, sizeof(ENTITY));