Lines Matching defs:dtd
145 xmlAddEntity(xmlDtdPtr dtd, const xmlChar *name, int type,
154 if (dtd == NULL)
156 if (dtd->doc != NULL)
157 dict = dtd->doc->dict;
163 if (dtd->entities == NULL)
164 dtd->entities = xmlHashCreateDict(0, dict);
165 table = dtd->entities;
169 if (dtd->pentities == NULL)
170 dtd->pentities = xmlHashCreateDict(0, dict);
171 table = dtd->pentities;
219 ret->doc = dtd->doc;
285 xmlDtdPtr dtd;
297 dtd = doc->extSubset;
298 ret = xmlAddEntity(dtd, name, type, ExternalID, SystemID, content);
304 ret->parent = dtd;
305 ret->doc = dtd->doc;
306 if (dtd->last == NULL) {
307 dtd->children = dtd->last = (xmlNodePtr) ret;
309 dtd->last->next = (xmlNodePtr) ret;
310 ret->prev = dtd->last;
311 dtd->last = (xmlNodePtr) ret;
334 xmlDtdPtr dtd;
346 dtd = doc->intSubset;
347 ret = xmlAddEntity(dtd, name, type, ExternalID, SystemID, content);
353 ret->parent = dtd;
354 ret->doc = dtd->doc;
355 if (dtd->last == NULL) {
356 dtd->children = dtd->last = (xmlNodePtr) ret;
358 dtd->last->next = (xmlNodePtr) ret;
359 ret->prev = dtd->last;
360 dtd->last = (xmlNodePtr) ret;