Lines Matching defs:newDtd
548 static int dtdCopy(XML_Parser oldParser, DTD *newDtd, const DTD *oldDtd,
1357 DTD *newDtd = NULL;
1445 newDtd = oldDtd;
1455 parser = parserCreate(encodingName, &parser->m_mem, tmp, newDtd);
1457 parser = parserCreate(encodingName, &parser->m_mem, NULL, newDtd);
6960 dtdCopy(XML_Parser oldParser, DTD *newDtd, const DTD *oldDtd,
6972 name = poolCopyString(&(newDtd->pool), oldP->name);
6975 if (! lookup(oldParser, &(newDtd->prefixes), name, sizeof(PREFIX)))
6991 if (! poolAppendChar(&(newDtd->pool), XML_T('\0')))
6993 name = poolCopyString(&(newDtd->pool), oldA->name);
6997 newA = (ATTRIBUTE_ID *)lookup(oldParser, &(newDtd->attributeIds), name,
7005 newA->prefix = &newDtd->defaultPrefix;
7007 newA->prefix = (PREFIX *)lookup(oldParser, &(newDtd->prefixes),
7023 name = poolCopyString(&(newDtd->pool), oldE->name);
7026 newE = (ELEMENT_TYPE *)lookup(oldParser, &(newDtd->elementTypes), name,
7048 newE->idAtt = (ATTRIBUTE_ID *)lookup(oldParser, &(newDtd->attributeIds),
7052 newE->prefix = (PREFIX *)lookup(oldParser, &(newDtd->prefixes),
7056 oldParser, &(newDtd->attributeIds), oldE->defaultAtts[i].id->name, 0);
7060 = poolCopyString(&(newDtd->pool), oldE->defaultAtts[i].value);
7069 if (! copyEntityTable(oldParser, &(newDtd->generalEntities), &(newDtd->pool),
7074 if (! copyEntityTable(oldParser, &(newDtd->paramEntities), &(newDtd->pool),
7077 newDtd->paramEntityRead = oldDtd->paramEntityRead;
7080 newDtd->keepProcessing = oldDtd->keepProcessing;
7081 newDtd->hasParamEntityRefs = oldDtd->hasParamEntityRefs;
7082 newDtd->standalone = oldDtd->standalone;
7085 newDtd->in_eldecl = oldDtd->in_eldecl;
7086 newDtd->scaffold = oldDtd->scaffold;
7087 newDtd->contentStringLen = oldDtd->contentStringLen;
7088 newDtd->scaffSize = oldDtd->scaffSize;
7089 newDtd->scaffLevel = oldDtd->scaffLevel;
7090 newDtd->scaffIndex = oldDtd->scaffIndex;