Lines Matching defs:newDtd
571 static int dtdCopy(XML_Parser oldParser, DTD *newDtd, const DTD *oldDtd,
1739 DTD *newDtd = NULL;
1827 newDtd = oldDtd;
1837 parser = parserCreate(encodingName, &parser->m_mem, tmp, newDtd, oldParser);
1840 = parserCreate(encodingName, &parser->m_mem, NULL, newDtd, oldParser);
7593 dtdCopy(XML_Parser oldParser, DTD *newDtd, const DTD *oldDtd,
7605 name = poolCopyString(&(newDtd->pool), oldP->name);
7608 if (! lookup(oldParser, &(newDtd->prefixes), name, sizeof(PREFIX)))
7624 if (! poolAppendChar(&(newDtd->pool), XML_T('\0')))
7626 name = poolCopyString(&(newDtd->pool), oldA->name);
7630 newA = (ATTRIBUTE_ID *)lookup(oldParser, &(newDtd->attributeIds), name,
7638 newA->prefix = &newDtd->defaultPrefix;
7640 newA->prefix = (PREFIX *)lookup(oldParser, &(newDtd->prefixes),
7656 name = poolCopyString(&(newDtd->pool), oldE->name);
7659 newE = (ELEMENT_TYPE *)lookup(oldParser, &(newDtd->elementTypes), name,
7681 newE->idAtt = (ATTRIBUTE_ID *)lookup(oldParser, &(newDtd->attributeIds),
7685 newE->prefix = (PREFIX *)lookup(oldParser, &(newDtd->prefixes),
7689 oldParser, &(newDtd->attributeIds), oldE->defaultAtts[i].id->name, 0);
7693 = poolCopyString(&(newDtd->pool), oldE->defaultAtts[i].value);
7702 if (! copyEntityTable(oldParser, &(newDtd->generalEntities), &(newDtd->pool),
7707 if (! copyEntityTable(oldParser, &(newDtd->paramEntities), &(newDtd->pool),
7710 newDtd->paramEntityRead = oldDtd->paramEntityRead;
7713 newDtd->keepProcessing = oldDtd->keepProcessing;
7714 newDtd->hasParamEntityRefs = oldDtd->hasParamEntityRefs;
7715 newDtd->standalone = oldDtd->standalone;
7718 newDtd->in_eldecl = oldDtd->in_eldecl;
7719 newDtd->scaffold = oldDtd->scaffold;
7720 newDtd->contentStringLen = oldDtd->contentStringLen;
7721 newDtd->scaffSize = oldDtd->scaffSize;
7722 newDtd->scaffLevel = oldDtd->scaffLevel;
7723 newDtd->scaffIndex = oldDtd->scaffIndex;