• Home
  • Raw
  • Download

Lines Matching refs:ctxt

58 xmlVErrMemory(xmlValidCtxtPtr ctxt, const char *extra)  in xmlVErrMemory()  argument
64 if (ctxt != NULL) { in xmlVErrMemory()
65 channel = ctxt->error; in xmlVErrMemory()
66 data = ctxt->userData; in xmlVErrMemory()
69 if ((ctxt->finishDtd == XML_CTXT_FINISH_DTD_0) || in xmlVErrMemory()
70 (ctxt->finishDtd == XML_CTXT_FINISH_DTD_1)) { in xmlVErrMemory()
71 long delta = (char *) ctxt - (char *) ctxt->userData; in xmlVErrMemory()
73 pctxt = ctxt->userData; in xmlVErrMemory()
97 xmlErrValid(xmlValidCtxtPtr ctxt, xmlParserErrors error, in xmlErrValid() argument
104 if (ctxt != NULL) { in xmlErrValid()
105 channel = ctxt->error; in xmlErrValid()
106 data = ctxt->userData; in xmlErrValid()
109 if ((ctxt->finishDtd == XML_CTXT_FINISH_DTD_0) || in xmlErrValid()
110 (ctxt->finishDtd == XML_CTXT_FINISH_DTD_1)) { in xmlErrValid()
111 long delta = (char *) ctxt - (char *) ctxt->userData; in xmlErrValid()
113 pctxt = ctxt->userData; in xmlErrValid()
141 xmlErrValidNode(xmlValidCtxtPtr ctxt, in xmlErrValidNode() argument
151 if (ctxt != NULL) { in xmlErrValidNode()
152 channel = ctxt->error; in xmlErrValidNode()
153 data = ctxt->userData; in xmlErrValidNode()
156 if ((ctxt->finishDtd == XML_CTXT_FINISH_DTD_0) || in xmlErrValidNode()
157 (ctxt->finishDtd == XML_CTXT_FINISH_DTD_1)) { in xmlErrValidNode()
158 long delta = (char *) ctxt - (char *) ctxt->userData; in xmlErrValidNode()
160 pctxt = ctxt->userData; in xmlErrValidNode()
184 xmlErrValidNodeNr(xmlValidCtxtPtr ctxt, in xmlErrValidNodeNr() argument
194 if (ctxt != NULL) { in xmlErrValidNodeNr()
195 channel = ctxt->error; in xmlErrValidNodeNr()
196 data = ctxt->userData; in xmlErrValidNodeNr()
199 if ((ctxt->finishDtd == XML_CTXT_FINISH_DTD_0) || in xmlErrValidNodeNr()
200 (ctxt->finishDtd == XML_CTXT_FINISH_DTD_1)) { in xmlErrValidNodeNr()
201 long delta = (char *) ctxt - (char *) ctxt->userData; in xmlErrValidNodeNr()
203 pctxt = ctxt->userData; in xmlErrValidNodeNr()
225 xmlErrValidWarning(xmlValidCtxtPtr ctxt, in xmlErrValidWarning() argument
235 if (ctxt != NULL) { in xmlErrValidWarning()
236 channel = ctxt->warning; in xmlErrValidWarning()
237 data = ctxt->userData; in xmlErrValidWarning()
240 if ((ctxt->finishDtd == XML_CTXT_FINISH_DTD_0) || in xmlErrValidWarning()
241 (ctxt->finishDtd == XML_CTXT_FINISH_DTD_1)) { in xmlErrValidWarning()
242 long delta = (char *) ctxt - (char *) ctxt->userData; in xmlErrValidWarning()
244 pctxt = ctxt->userData; in xmlErrValidWarning()
274 vstateVPush(xmlValidCtxtPtr ctxt, xmlElementPtr elemDecl, xmlNodePtr node) { in vstateVPush() argument
275 if ((ctxt->vstateMax == 0) || (ctxt->vstateTab == NULL)) { in vstateVPush()
276 ctxt->vstateMax = 10; in vstateVPush()
277 ctxt->vstateTab = (xmlValidState *) xmlMalloc(ctxt->vstateMax * in vstateVPush()
278 sizeof(ctxt->vstateTab[0])); in vstateVPush()
279 if (ctxt->vstateTab == NULL) { in vstateVPush()
280 xmlVErrMemory(ctxt, "malloc failed"); in vstateVPush()
285 if (ctxt->vstateNr >= ctxt->vstateMax) { in vstateVPush()
288 tmp = (xmlValidState *) xmlRealloc(ctxt->vstateTab, in vstateVPush()
289 2 * ctxt->vstateMax * sizeof(ctxt->vstateTab[0])); in vstateVPush()
291 xmlVErrMemory(ctxt, "realloc failed"); in vstateVPush()
294 ctxt->vstateMax *= 2; in vstateVPush()
295 ctxt->vstateTab = tmp; in vstateVPush()
297 ctxt->vstate = &ctxt->vstateTab[ctxt->vstateNr]; in vstateVPush()
298 ctxt->vstateTab[ctxt->vstateNr].elemDecl = elemDecl; in vstateVPush()
299 ctxt->vstateTab[ctxt->vstateNr].node = node; in vstateVPush()
302 xmlValidBuildContentModel(ctxt, elemDecl); in vstateVPush()
304 ctxt->vstateTab[ctxt->vstateNr].exec = in vstateVPush()
307 ctxt->vstateTab[ctxt->vstateNr].exec = NULL; in vstateVPush()
308 xmlErrValidNode(ctxt, (xmlNodePtr) elemDecl, in vstateVPush()
314 return(ctxt->vstateNr++); in vstateVPush()
318 vstateVPop(xmlValidCtxtPtr ctxt) { in vstateVPop() argument
321 if (ctxt->vstateNr < 1) return(-1); in vstateVPop()
322 ctxt->vstateNr--; in vstateVPop()
323 elemDecl = ctxt->vstateTab[ctxt->vstateNr].elemDecl; in vstateVPop()
324 ctxt->vstateTab[ctxt->vstateNr].elemDecl = NULL; in vstateVPop()
325 ctxt->vstateTab[ctxt->vstateNr].node = NULL; in vstateVPop()
327 xmlRegFreeExecCtxt(ctxt->vstateTab[ctxt->vstateNr].exec); in vstateVPop()
329 ctxt->vstateTab[ctxt->vstateNr].exec = NULL; in vstateVPop()
330 if (ctxt->vstateNr >= 1) in vstateVPop()
331 ctxt->vstate = &ctxt->vstateTab[ctxt->vstateNr - 1]; in vstateVPop()
333 ctxt->vstate = NULL; in vstateVPop()
334 return(ctxt->vstateNr); in vstateVPop()
361 #define CONT ctxt->vstate->cont
362 #define NODE ctxt->vstate->node
363 #define DEPTH ctxt->vstate->depth
364 #define OCCURS ctxt->vstate->occurs
365 #define STATE ctxt->vstate->state
367 #define OCCURRENCE (ctxt->vstate->occurs & (1 << DEPTH))
368 #define PARENT_OCCURRENCE (ctxt->vstate->occurs & ((1 << DEPTH) - 1))
370 #define SET_OCCURRENCE ctxt->vstate->occurs |= (1 << DEPTH)
371 #define RESET_OCCURRENCE ctxt->vstate->occurs &= ((1 << DEPTH) - 1)
374 vstateVPush(xmlValidCtxtPtr ctxt, xmlElementContentPtr cont, in vstateVPush() argument
377 int i = ctxt->vstateNr - 1; in vstateVPush()
379 if (ctxt->vstateNr > MAX_RECURSE) { in vstateVPush()
382 if (ctxt->vstateTab == NULL) { in vstateVPush()
383 ctxt->vstateMax = 8; in vstateVPush()
384 ctxt->vstateTab = (xmlValidState *) xmlMalloc( in vstateVPush()
385 ctxt->vstateMax * sizeof(ctxt->vstateTab[0])); in vstateVPush()
386 if (ctxt->vstateTab == NULL) { in vstateVPush()
387 xmlVErrMemory(ctxt, "malloc failed"); in vstateVPush()
391 if (ctxt->vstateNr >= ctxt->vstateMax) { in vstateVPush()
394 tmp = (xmlValidState *) xmlRealloc(ctxt->vstateTab, in vstateVPush()
395 2 * ctxt->vstateMax * sizeof(ctxt->vstateTab[0])); in vstateVPush()
397 xmlVErrMemory(ctxt, "malloc failed"); in vstateVPush()
400 ctxt->vstateMax *= 2; in vstateVPush()
401 ctxt->vstateTab = tmp; in vstateVPush()
402 ctxt->vstate = &ctxt->vstateTab[0]; in vstateVPush()
407 if ((i >= 0) && (ctxt->vstateTab[i].cont == cont) && in vstateVPush()
408 (ctxt->vstateTab[i].node == node) && in vstateVPush()
409 (ctxt->vstateTab[i].depth == depth) && in vstateVPush()
410 (ctxt->vstateTab[i].occurs == occurs) && in vstateVPush()
411 (ctxt->vstateTab[i].state == state)) in vstateVPush()
412 return(ctxt->vstateNr); in vstateVPush()
413 ctxt->vstateTab[ctxt->vstateNr].cont = cont; in vstateVPush()
414 ctxt->vstateTab[ctxt->vstateNr].node = node; in vstateVPush()
415 ctxt->vstateTab[ctxt->vstateNr].depth = depth; in vstateVPush()
416 ctxt->vstateTab[ctxt->vstateNr].occurs = occurs; in vstateVPush()
417 ctxt->vstateTab[ctxt->vstateNr].state = state; in vstateVPush()
418 return(ctxt->vstateNr++); in vstateVPush()
422 vstateVPop(xmlValidCtxtPtr ctxt) { in vstateVPop() argument
423 if (ctxt->vstateNr <= 1) return(-1); in vstateVPop()
424 ctxt->vstateNr--; in vstateVPop()
425 ctxt->vstate = &ctxt->vstateTab[0]; in vstateVPop()
426 ctxt->vstate->cont = ctxt->vstateTab[ctxt->vstateNr].cont; in vstateVPop()
427 ctxt->vstate->node = ctxt->vstateTab[ctxt->vstateNr].node; in vstateVPop()
428 ctxt->vstate->depth = ctxt->vstateTab[ctxt->vstateNr].depth; in vstateVPop()
429 ctxt->vstate->occurs = ctxt->vstateTab[ctxt->vstateNr].occurs; in vstateVPop()
430 ctxt->vstate->state = ctxt->vstateTab[ctxt->vstateNr].state; in vstateVPop()
431 return(ctxt->vstateNr); in vstateVPop()
437 nodeVPush(xmlValidCtxtPtr ctxt, xmlNodePtr value) in nodeVPush() argument
439 if (ctxt->nodeMax <= 0) { in nodeVPush()
440 ctxt->nodeMax = 4; in nodeVPush()
441 ctxt->nodeTab = in nodeVPush()
442 (xmlNodePtr *) xmlMalloc(ctxt->nodeMax * in nodeVPush()
443 sizeof(ctxt->nodeTab[0])); in nodeVPush()
444 if (ctxt->nodeTab == NULL) { in nodeVPush()
445 xmlVErrMemory(ctxt, "malloc failed"); in nodeVPush()
446 ctxt->nodeMax = 0; in nodeVPush()
450 if (ctxt->nodeNr >= ctxt->nodeMax) { in nodeVPush()
452 tmp = (xmlNodePtr *) xmlRealloc(ctxt->nodeTab, in nodeVPush()
453 ctxt->nodeMax * 2 * sizeof(ctxt->nodeTab[0])); in nodeVPush()
455 xmlVErrMemory(ctxt, "realloc failed"); in nodeVPush()
458 ctxt->nodeMax *= 2; in nodeVPush()
459 ctxt->nodeTab = tmp; in nodeVPush()
461 ctxt->nodeTab[ctxt->nodeNr] = value; in nodeVPush()
462 ctxt->node = value; in nodeVPush()
463 return (ctxt->nodeNr++); in nodeVPush()
466 nodeVPop(xmlValidCtxtPtr ctxt) in nodeVPop() argument
470 if (ctxt->nodeNr <= 0) in nodeVPop()
472 ctxt->nodeNr--; in nodeVPop()
473 if (ctxt->nodeNr > 0) in nodeVPop()
474 ctxt->node = ctxt->nodeTab[ctxt->nodeNr - 1]; in nodeVPop()
476 ctxt->node = NULL; in nodeVPop()
477 ret = ctxt->nodeTab[ctxt->nodeNr]; in nodeVPop()
478 ctxt->nodeTab[ctxt->nodeNr] = NULL; in nodeVPop()
607 xmlValidStateDebug(xmlValidCtxtPtr ctxt) { in xmlValidStateDebug() argument
611 xmlValidDebugState(ctxt->vstate); in xmlValidStateDebug()
613 ctxt->vstateNr - 1); in xmlValidStateDebug()
614 for (i = 0, j = ctxt->vstateNr - 1;(i < 3) && (j > 0);i++,j--) in xmlValidStateDebug()
615 xmlValidDebugState(&ctxt->vstateTab[j]); in xmlValidStateDebug()
623 #define DEBUG_VALID_STATE(n,c) xmlValidStateDebug(ctxt);
660 xmlValidCtxtPtr ctxt, in xmlValidBuildAContentModel() argument
663 xmlErrValidNode(ctxt, NULL, XML_ERR_INTERNAL_ERROR, in xmlValidBuildAContentModel()
670 xmlErrValidNode(ctxt, NULL, XML_ERR_INTERNAL_ERROR, in xmlValidBuildAContentModel()
676 xmlAutomataStatePtr oldstate = ctxt->state; in xmlValidBuildAContentModel()
682 xmlVErrMemory(ctxt, "Building content model"); in xmlValidBuildAContentModel()
688 ctxt->state = xmlAutomataNewTransition(ctxt->am, in xmlValidBuildAContentModel()
689 ctxt->state, NULL, fullname, NULL); in xmlValidBuildAContentModel()
692 ctxt->state = xmlAutomataNewTransition(ctxt->am, in xmlValidBuildAContentModel()
693 ctxt->state, NULL, fullname, NULL); in xmlValidBuildAContentModel()
694 xmlAutomataNewEpsilon(ctxt->am, oldstate, ctxt->state); in xmlValidBuildAContentModel()
697 ctxt->state = xmlAutomataNewTransition(ctxt->am, in xmlValidBuildAContentModel()
698 ctxt->state, NULL, fullname, NULL); in xmlValidBuildAContentModel()
699 xmlAutomataNewTransition(ctxt->am, ctxt->state, in xmlValidBuildAContentModel()
700 ctxt->state, fullname, NULL); in xmlValidBuildAContentModel()
703 ctxt->state = xmlAutomataNewEpsilon(ctxt->am, in xmlValidBuildAContentModel()
704 ctxt->state, NULL); in xmlValidBuildAContentModel()
705 xmlAutomataNewTransition(ctxt->am, in xmlValidBuildAContentModel()
706 ctxt->state, ctxt->state, fullname, NULL); in xmlValidBuildAContentModel()
720 oldstate = ctxt->state; in xmlValidBuildAContentModel()
723 ctxt->state = xmlAutomataNewEpsilon(ctxt->am, oldstate, NULL); in xmlValidBuildAContentModel()
724 oldstate = ctxt->state; in xmlValidBuildAContentModel()
727 xmlValidBuildAContentModel(content->c1, ctxt, name); in xmlValidBuildAContentModel()
731 xmlValidBuildAContentModel(content, ctxt, name); in xmlValidBuildAContentModel()
732 oldend = ctxt->state; in xmlValidBuildAContentModel()
733 ctxt->state = xmlAutomataNewEpsilon(ctxt->am, oldend, NULL); in xmlValidBuildAContentModel()
738 xmlAutomataNewEpsilon(ctxt->am, oldstate, ctxt->state); in xmlValidBuildAContentModel()
741 xmlAutomataNewEpsilon(ctxt->am, oldstate, ctxt->state); in xmlValidBuildAContentModel()
742 xmlAutomataNewEpsilon(ctxt->am, oldend, oldstate); in xmlValidBuildAContentModel()
745 xmlAutomataNewEpsilon(ctxt->am, oldend, oldstate); in xmlValidBuildAContentModel()
757 ctxt->state = xmlAutomataNewEpsilon(ctxt->am, in xmlValidBuildAContentModel()
758 ctxt->state, NULL); in xmlValidBuildAContentModel()
760 oldstate = ctxt->state; in xmlValidBuildAContentModel()
761 oldend = xmlAutomataNewState(ctxt->am); in xmlValidBuildAContentModel()
768 ctxt->state = oldstate; in xmlValidBuildAContentModel()
769 xmlValidBuildAContentModel(content->c1, ctxt, name); in xmlValidBuildAContentModel()
770 xmlAutomataNewEpsilon(ctxt->am, ctxt->state, oldend); in xmlValidBuildAContentModel()
774 ctxt->state = oldstate; in xmlValidBuildAContentModel()
775 xmlValidBuildAContentModel(content, ctxt, name); in xmlValidBuildAContentModel()
776 xmlAutomataNewEpsilon(ctxt->am, ctxt->state, oldend); in xmlValidBuildAContentModel()
777 ctxt->state = xmlAutomataNewEpsilon(ctxt->am, oldend, NULL); in xmlValidBuildAContentModel()
782 xmlAutomataNewEpsilon(ctxt->am, oldstate, ctxt->state); in xmlValidBuildAContentModel()
785 xmlAutomataNewEpsilon(ctxt->am, oldstate, ctxt->state); in xmlValidBuildAContentModel()
786 xmlAutomataNewEpsilon(ctxt->am, oldend, oldstate); in xmlValidBuildAContentModel()
789 xmlAutomataNewEpsilon(ctxt->am, oldend, oldstate); in xmlValidBuildAContentModel()
795 xmlErrValid(ctxt, XML_ERR_INTERNAL_ERROR, in xmlValidBuildAContentModel()
813 xmlValidBuildContentModel(xmlValidCtxtPtr ctxt, xmlElementPtr elem) { in xmlValidBuildContentModel() argument
815 if ((ctxt == NULL) || (elem == NULL)) in xmlValidBuildContentModel()
824 ctxt->valid = 0; in xmlValidBuildContentModel()
830 ctxt->am = xmlNewAutomata(); in xmlValidBuildContentModel()
831 if (ctxt->am == NULL) { in xmlValidBuildContentModel()
832 xmlErrValidNode(ctxt, (xmlNodePtr) elem, in xmlValidBuildContentModel()
838 ctxt->state = xmlAutomataGetInitState(ctxt->am); in xmlValidBuildContentModel()
839 xmlValidBuildAContentModel(elem->content, ctxt, elem->name); in xmlValidBuildContentModel()
840 xmlAutomataSetFinalState(ctxt->am, ctxt->state); in xmlValidBuildContentModel()
841 elem->contModel = xmlAutomataCompile(ctxt->am); in xmlValidBuildContentModel()
846 xmlErrValidNode(ctxt, (xmlNodePtr) elem, in xmlValidBuildContentModel()
853 ctxt->valid = 0; in xmlValidBuildContentModel()
854 ctxt->state = NULL; in xmlValidBuildContentModel()
855 xmlFreeAutomata(ctxt->am); in xmlValidBuildContentModel()
856 ctxt->am = NULL; in xmlValidBuildContentModel()
859 ctxt->state = NULL; in xmlValidBuildContentModel()
860 xmlFreeAutomata(ctxt->am); in xmlValidBuildContentModel()
861 ctxt->am = NULL; in xmlValidBuildContentModel()
1381 xmlAddElementDecl(xmlValidCtxtPtr ctxt, in xmlAddElementDecl() argument
1400 xmlErrValid(ctxt, XML_ERR_INTERNAL_ERROR, in xmlAddElementDecl()
1408 xmlErrValid(ctxt, XML_ERR_INTERNAL_ERROR, in xmlAddElementDecl()
1416 xmlErrValid(ctxt, XML_ERR_INTERNAL_ERROR, in xmlAddElementDecl()
1424 xmlErrValid(ctxt, XML_ERR_INTERNAL_ERROR, in xmlAddElementDecl()
1431 xmlErrValid(ctxt, XML_ERR_INTERNAL_ERROR, in xmlAddElementDecl()
1457 xmlVErrMemory(ctxt, in xmlAddElementDecl()
1491 xmlErrValidNode(ctxt, (xmlNodePtr) dtd, XML_DTD_ELEM_REDEFINED, in xmlAddElementDecl()
1508 xmlVErrMemory(ctxt, "malloc failed"); in xmlAddElementDecl()
1523 xmlVErrMemory(ctxt, "malloc failed"); in xmlAddElementDecl()
1542 xmlErrValidNode(ctxt, (xmlNodePtr) dtd, XML_DTD_ELEM_REDEFINED, in xmlAddElementDecl()
1567 if ((ctxt != NULL) && in xmlAddElementDecl()
1568 ((ctxt->finishDtd == XML_CTXT_FINISH_DTD_0) || in xmlAddElementDecl()
1569 (ctxt->finishDtd == XML_CTXT_FINISH_DTD_1))) { in xmlAddElementDecl()
1845 xmlScanIDAttributeDecl(xmlValidCtxtPtr ctxt, xmlElementPtr elem, int err) { in xmlScanIDAttributeDecl() argument
1855 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_MULTIPLE_ID, in xmlScanIDAttributeDecl()
1925 xmlAddAttributeDecl(xmlValidCtxtPtr ctxt, in xmlAddAttributeDecl() argument
1976 xmlErrValid(ctxt, XML_ERR_INTERNAL_ERROR, in xmlAddAttributeDecl()
1984 xmlErrValidNode(ctxt, (xmlNodePtr) dtd, XML_DTD_ATTRIBUTE_DEFAULT, in xmlAddAttributeDecl()
1988 if (ctxt != NULL) in xmlAddAttributeDecl()
1989 ctxt->valid = 0; in xmlAddAttributeDecl()
2016 xmlVErrMemory(ctxt, in xmlAddAttributeDecl()
2025 xmlVErrMemory(ctxt, "malloc failed"); in xmlAddAttributeDecl()
2069 xmlErrValidWarning(ctxt, (xmlNodePtr) dtd, XML_DTD_ATTRIBUTE_REDEFINED, in xmlAddAttributeDecl()
2087 xmlErrValidNode(ctxt, (xmlNodePtr) dtd, XML_DTD_MULTIPLE_ID, in xmlAddAttributeDecl()
2090 if (ctxt != NULL) in xmlAddAttributeDecl()
2091 ctxt->valid = 0; in xmlAddAttributeDecl()
2346 xmlAddNotationDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, in xmlAddNotationDecl() argument
2374 xmlVErrMemory(ctxt, in xmlAddNotationDecl()
2381 xmlVErrMemory(ctxt, "malloc failed"); in xmlAddNotationDecl()
2577 xmlAddID(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, in xmlAddID() argument
2600 xmlVErrMemory(ctxt, in xmlAddID()
2607 xmlVErrMemory(ctxt, "malloc failed"); in xmlAddID()
2616 if ((ctxt != NULL) && (ctxt->vstateNr != 0)) { in xmlAddID()
2636 if ((ctxt != NULL) && (ctxt->error != NULL)) { in xmlAddID()
2637 xmlErrValidNode(ctxt, attr->parent, XML_DTD_ID_REDEFINED, in xmlAddID()
2817 xmlValidCtxtPtr ctxt; member
2899 xmlAddRef(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, in xmlAddRef() argument
2923 xmlVErrMemory(ctxt, in xmlAddRef()
2930 xmlVErrMemory(ctxt, "malloc failed"); in xmlAddRef()
2938 if ((ctxt != NULL) && (ctxt->vstateNr != 0)) { in xmlAddRef()
3351 xmlValidateNotationUse(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateNotationUse() argument
3361 if ((notaDecl == NULL) && (ctxt != NULL)) { in xmlValidateNotationUse()
3362 xmlErrValidNode(ctxt, (xmlNodePtr) doc, XML_DTD_UNKNOWN_NOTATION, in xmlValidateNotationUse()
3740 xmlValidateNotationDecl(xmlValidCtxtPtr ctxt ATTRIBUTE_UNUSED, xmlDocPtr doc ATTRIBUTE_UNUSED, in xmlValidateNotationDecl()
3840 xmlValidateAttributeValue2(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateAttributeValue2() argument
3862 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3868 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3891 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3897 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3919 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3956 xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidCtxtNormalizeAttributeValue() argument
4014 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_STANDALONE, in xmlValidCtxtNormalizeAttributeValue()
4017 ctxt->valid = 0; in xmlValidCtxtNormalizeAttributeValue()
4116 xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateAttributeDecl() argument
4129 xmlErrValidNode(ctxt, (xmlNodePtr) attr, XML_DTD_ATTRIBUTE_DEFAULT, in xmlValidateAttributeDecl()
4140 xmlErrValidNode(ctxt, (xmlNodePtr) attr, XML_DTD_ID_FIXED, in xmlValidateAttributeDecl()
4171 xmlErrValidNodeNr(ctxt, (xmlNodePtr) attr, XML_DTD_ID_SUBSET, in xmlValidateAttributeDecl()
4181 xmlErrValidNodeNr(ctxt, (xmlNodePtr) attr, XML_DTD_ID_SUBSET, in xmlValidateAttributeDecl()
4185 xmlErrValidNode(ctxt, (xmlNodePtr) attr, XML_DTD_ID_SUBSET, in xmlValidateAttributeDecl()
4200 xmlErrValidNode(ctxt, (xmlNodePtr) attr, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateAttributeDecl()
4227 xmlValidateElementDecl(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateElementDecl() argument
4239 ret = xmlValidBuildContentModel(ctxt, elem); in xmlValidateElementDecl()
4260 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR, in xmlValidateElementDecl()
4264 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR, in xmlValidateElementDecl()
4277 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR, in xmlValidateElementDecl()
4281 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR, in xmlValidateElementDecl()
4300 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_ELEM_REDEFINED, in xmlValidateElementDecl()
4310 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_ELEM_REDEFINED, in xmlValidateElementDecl()
4349 xmlValidateOneAttribute(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateOneAttribute() argument
4401 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE, in xmlValidateOneAttribute()
4410 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneAttribute()
4419 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT, in xmlValidateOneAttribute()
4428 if (xmlAddID(ctxt, doc, value, attr) == NULL) in xmlValidateOneAttribute()
4434 if (xmlAddRef(ctxt, doc, value, attr) == NULL) in xmlValidateOneAttribute()
4449 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION, in xmlValidateOneAttribute()
4461 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE, in xmlValidateOneAttribute()
4476 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneAttribute()
4486 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneAttribute()
4493 ret &= xmlValidateAttributeValue2(ctxt, doc, attr->name, in xmlValidateOneAttribute()
4526 xmlValidateOneNamespace(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateOneNamespace() argument
4543 xmlVErrMemory(ctxt, "Validating namespace"); in xmlValidateOneNamespace()
4582 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE, in xmlValidateOneNamespace()
4586 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE, in xmlValidateOneNamespace()
4596 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_DEFAULT, in xmlValidateOneNamespace()
4600 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_DEFAULT, in xmlValidateOneNamespace()
4611 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT, in xmlValidateOneNamespace()
4615 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT, in xmlValidateOneNamespace()
4625 if (xmlAddID(ctxt, doc, value, (xmlAttrPtr) ns) == NULL) in xmlValidateOneNamespace()
4631 if (xmlAddRef(ctxt, doc, value, (xmlAttrPtr) ns) == NULL) in xmlValidateOneNamespace()
4647 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION, in xmlValidateOneNamespace()
4651 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION, in xmlValidateOneNamespace()
4665 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE, in xmlValidateOneNamespace()
4669 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE, in xmlValidateOneNamespace()
4686 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneNamespace()
4690 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneNamespace()
4702 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE, in xmlValidateOneNamespace()
4706 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE, in xmlValidateOneNamespace()
4715 ret &= xmlValidateAttributeValue2(ctxt, doc, ns->prefix, in xmlValidateOneNamespace()
4718 ret &= xmlValidateAttributeValue2(ctxt, doc, BAD_CAST "xmlns", in xmlValidateOneNamespace()
4773 xmlValidateElementType(xmlValidCtxtPtr ctxt) { in xmlValidateElementType() argument
4817 if (vstateVPush(ctxt, CONT, NODE, DEPTH, OCCURS, ROLLBACK_PARENT) < 0) in xmlValidateElementType()
4924 if (vstateVPush(ctxt, CONT->c2, NODE, (unsigned char)(DEPTH + 1), in xmlValidateElementType()
4979 cur = ctxt->vstate->node; in xmlValidateElementType()
4981 if (vstateVPop(ctxt) < 0 ) { in xmlValidateElementType()
4985 if (cur != ctxt->vstate->node) in xmlValidateElementType()
4990 cur = ctxt->vstate->node; in xmlValidateElementType()
4992 if (vstateVPop(ctxt) < 0 ) { in xmlValidateElementType()
4996 if (cur != ctxt->vstate->node) in xmlValidateElementType()
5104 cur = ctxt->vstate->node; in xmlValidateElementType()
5106 if (vstateVPop(ctxt) < 0 ) { in xmlValidateElementType()
5110 if (cur != ctxt->vstate->node) in xmlValidateElementType()
5117 cur = ctxt->vstate->node; in xmlValidateElementType()
5119 if (vstateVPop(ctxt) < 0 ) { in xmlValidateElementType()
5123 if (cur != ctxt->vstate->node) in xmlValidateElementType()
5229 xmlValidateElementContent(xmlValidCtxtPtr ctxt, xmlNodePtr child, in xmlValidateElementContent() argument
5247 ret = xmlValidBuildContentModel(ctxt, elemDecl); in xmlValidateElementContent()
5256 ctxt->nodeMax = 0; in xmlValidateElementContent()
5257 ctxt->nodeNr = 0; in xmlValidateElementContent()
5258 ctxt->nodeTab = NULL; in xmlValidateElementContent()
5271 nodeVPush(ctxt, cur); in xmlValidateElementContent()
5311 cur = nodeVPop(ctxt); in xmlValidateElementContent()
5326 ctxt->vstateMax = 8; in xmlValidateElementContent()
5327 ctxt->vstateTab = (xmlValidState *) xmlMalloc( in xmlValidateElementContent()
5328 ctxt->vstateMax * sizeof(ctxt->vstateTab[0])); in xmlValidateElementContent()
5329 if (ctxt->vstateTab == NULL) { in xmlValidateElementContent()
5330 xmlVErrMemory(ctxt, "malloc failed"); in xmlValidateElementContent()
5336 ctxt->nodeMax = 0; in xmlValidateElementContent()
5337 ctxt->nodeNr = 0; in xmlValidateElementContent()
5338 ctxt->nodeTab = NULL; in xmlValidateElementContent()
5339 ctxt->vstate = &ctxt->vstateTab[0]; in xmlValidateElementContent()
5340 ctxt->vstateNr = 1; in xmlValidateElementContent()
5346 ret = xmlValidateElementType(ctxt); in xmlValidateElementContent()
5348 xmlErrValidWarning(ctxt, child, XML_DTD_CONTENT_NOT_DETERMINIST, in xmlValidateElementContent()
5368 nodeVPush(ctxt, cur); in xmlValidateElementContent()
5386 xmlVErrMemory(ctxt, "malloc failed"); in xmlValidateElementContent()
5418 cur = nodeVPop(ctxt); in xmlValidateElementContent()
5428 ctxt->vstate = &ctxt->vstateTab[0]; in xmlValidateElementContent()
5429 ctxt->vstateNr = 1; in xmlValidateElementContent()
5435 ret = xmlValidateElementType(ctxt); in xmlValidateElementContent()
5439 if (ctxt != NULL) { in xmlValidateElementContent()
5454 xmlErrValidNode(ctxt, parent, XML_DTD_CONTENT_MODEL, in xmlValidateElementContent()
5458 xmlErrValidNode(ctxt, parent, XML_DTD_CONTENT_MODEL, in xmlValidateElementContent()
5464 xmlErrValidNode(ctxt, parent, XML_DTD_CONTENT_MODEL, in xmlValidateElementContent()
5468 xmlErrValidNode(ctxt, parent, XML_DTD_CONTENT_MODEL, in xmlValidateElementContent()
5488 ctxt->vstateMax = 0; in xmlValidateElementContent()
5489 if (ctxt->vstateTab != NULL) { in xmlValidateElementContent()
5490 xmlFree(ctxt->vstateTab); in xmlValidateElementContent()
5491 ctxt->vstateTab = NULL; in xmlValidateElementContent()
5494 ctxt->nodeMax = 0; in xmlValidateElementContent()
5495 ctxt->nodeNr = 0; in xmlValidateElementContent()
5496 if (ctxt->nodeTab != NULL) { in xmlValidateElementContent()
5497 xmlFree(ctxt->nodeTab); in xmlValidateElementContent()
5498 ctxt->nodeTab = NULL; in xmlValidateElementContent()
5515 xmlValidateOneCdataElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateOneCdataElement() argument
5520 if ((ctxt == NULL) || (doc == NULL) || (elem == NULL)) in xmlValidateOneCdataElement()
5535 nodeVPush(ctxt, cur); in xmlValidateOneCdataElement()
5554 cur = nodeVPop(ctxt); in xmlValidateOneCdataElement()
5561 ctxt->nodeMax = 0; in xmlValidateOneCdataElement()
5562 ctxt->nodeNr = 0; in xmlValidateOneCdataElement()
5563 if (ctxt->nodeTab != NULL) { in xmlValidateOneCdataElement()
5564 xmlFree(ctxt->nodeTab); in xmlValidateOneCdataElement()
5565 ctxt->nodeTab = NULL; in xmlValidateOneCdataElement()
5581 xmlValidateCheckMixed(xmlValidCtxtPtr ctxt, in xmlValidateCheckMixed() argument
5625 xmlErrValid(ctxt, XML_DTD_MIXED_CORRUPT, in xmlValidateCheckMixed()
5649 xmlValidGetElemDecl(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidGetElemDecl() argument
5654 if ((ctxt == NULL) || (doc == NULL) || in xmlValidGetElemDecl()
5691 xmlErrValidNode(ctxt, elem, in xmlValidGetElemDecl()
5712 xmlValidatePushElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidatePushElement() argument
5718 if (ctxt == NULL) in xmlValidatePushElement()
5721 if ((ctxt->vstateNr > 0) && (ctxt->vstate != NULL)) { in xmlValidatePushElement()
5722 xmlValidStatePtr state = ctxt->vstate; in xmlValidatePushElement()
5736 xmlErrValidNode(ctxt, state->node, in xmlValidatePushElement()
5750 xmlErrValidNode(ctxt, state->node, in xmlValidatePushElement()
5756 ret = xmlValidateCheckMixed(ctxt, elemDecl->content, in xmlValidatePushElement()
5759 xmlErrValidNode(ctxt, state->node, in xmlValidatePushElement()
5776 xmlErrValidNode(ctxt, state->node, in xmlValidatePushElement()
5789 eDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset); in xmlValidatePushElement()
5790 vstateVPush(ctxt, eDecl, elem); in xmlValidatePushElement()
5805 xmlValidatePushCData(xmlValidCtxtPtr ctxt, const xmlChar *data, int len) { in xmlValidatePushCData() argument
5809 if (ctxt == NULL) in xmlValidatePushCData()
5813 if ((ctxt->vstateNr > 0) && (ctxt->vstate != NULL)) { in xmlValidatePushCData()
5814 xmlValidStatePtr state = ctxt->vstate; in xmlValidatePushCData()
5828 xmlErrValidNode(ctxt, state->node, in xmlValidatePushCData()
5844 xmlErrValidNode(ctxt, state->node, in xmlValidatePushCData()
5879 xmlValidatePopElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc ATTRIBUTE_UNUSED, in xmlValidatePopElement() argument
5884 if (ctxt == NULL) in xmlValidatePopElement()
5887 if ((ctxt->vstateNr > 0) && (ctxt->vstate != NULL)) { in xmlValidatePopElement()
5888 xmlValidStatePtr state = ctxt->vstate; in xmlValidatePopElement()
5901 xmlErrValidNode(ctxt, state->node, in xmlValidatePopElement()
5915 vstateVPop(ctxt); in xmlValidatePopElement()
5940 xmlValidateOneElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateOneElement() argument
5955 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5960 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5966 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5972 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5987 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5991 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5997 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
6001 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
6007 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
6015 elemDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset); in xmlValidateOneElement()
6023 if (ctxt->vstateNr == 0) { in xmlValidateOneElement()
6027 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ELEM, in xmlValidateOneElement()
6033 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_EMPTY, in xmlValidateOneElement()
6047 ret = xmlValidateOneCdataElement(ctxt, doc, elem); in xmlValidateOneElement()
6049 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_PCDATA, in xmlValidateOneElement()
6104 xmlErrValid(ctxt, XML_DTD_MIXED_CORRUPT, in xmlValidateOneElement()
6112 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_CHILD, in xmlValidateOneElement()
6137 xmlErrValidNode(ctxt, elem, in xmlValidateOneElement()
6150 tmp = xmlValidateElementContent(ctxt, child, elemDecl, 1, elem); in xmlValidateOneElement()
6222 xmlErrValidNode(ctxt, elem, XML_DTD_MISSING_ATTRIBUTE, in xmlValidateOneElement()
6227 xmlErrValidNode(ctxt, elem, XML_DTD_MISSING_ATTRIBUTE, in xmlValidateOneElement()
6233 xmlErrValidWarning(ctxt, elem, XML_DTD_NO_PREFIX, in xmlValidateOneElement()
6237 xmlErrValidWarning(ctxt, elem, XML_DTD_DIFFERENT_PREFIX, in xmlValidateOneElement()
6255 xmlErrValidNode(ctxt, elem, in xmlValidateOneElement()
6272 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE, in xmlValidateOneElement()
6304 xmlValidateRoot(xmlValidCtxtPtr ctxt, xmlDocPtr doc) { in xmlValidateRoot() argument
6312 xmlErrValid(ctxt, XML_DTD_NO_ROOT, in xmlValidateRoot()
6333 xmlVErrMemory(ctxt, NULL); in xmlValidateRoot()
6345 xmlErrValidNode(ctxt, root, XML_DTD_ROOT_NAME, in xmlValidateRoot()
6368 xmlValidateElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem) { in xmlValidateElement() argument
6394 ret &= xmlValidateOneElement(ctxt, doc, elem); in xmlValidateElement()
6399 ret &= xmlValidateOneAttribute(ctxt, doc, elem, attr, value); in xmlValidateElement()
6407 ret &= xmlValidateOneNamespace(ctxt, doc, elem, NULL, in xmlValidateElement()
6410 ret &= xmlValidateOneNamespace(ctxt, doc, elem, in xmlValidateElement()
6417 ret &= xmlValidateElement(ctxt, doc, child); in xmlValidateElement()
6432 xmlValidateRef(xmlRefPtr ref, xmlValidCtxtPtr ctxt, in xmlValidateRef() argument
6447 ctxt->valid = 0; in xmlValidateRef()
6456 id = xmlGetID(ctxt->doc, str); in xmlValidateRef()
6458 xmlErrValidNodeNr(ctxt, NULL, XML_DTD_UNKNOWN_ID, in xmlValidateRef()
6461 ctxt->valid = 0; in xmlValidateRef()
6470 id = xmlGetID(ctxt->doc, name); in xmlValidateRef()
6472 xmlErrValidNode(ctxt, attr->parent, XML_DTD_UNKNOWN_ID, in xmlValidateRef()
6475 ctxt->valid = 0; in xmlValidateRef()
6482 xmlVErrMemory(ctxt, "IDREFS split"); in xmlValidateRef()
6483 ctxt->valid = 0; in xmlValidateRef()
6492 id = xmlGetID(ctxt->doc, str); in xmlValidateRef()
6494 xmlErrValidNode(ctxt, attr->parent, XML_DTD_UNKNOWN_ID, in xmlValidateRef()
6497 ctxt->valid = 0; in xmlValidateRef()
6519 xmlValidateRef((xmlRefPtr)data, memo->ctxt, memo->name); in xmlWalkValidateList()
6531 xmlValidateCheckRefCallback(xmlListPtr ref_list, xmlValidCtxtPtr ctxt, in xmlValidateCheckRefCallback() argument
6537 memo.ctxt = ctxt; in xmlValidateCheckRefCallback()
6560 xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt, xmlDocPtr doc) { in xmlValidateDocumentFinal() argument
6564 if (ctxt == NULL) in xmlValidateDocumentFinal()
6567 xmlErrValid(ctxt, XML_DTD_NO_DOC, in xmlValidateDocumentFinal()
6573 save = ctxt->finishDtd; in xmlValidateDocumentFinal()
6574 ctxt->finishDtd = 0; in xmlValidateDocumentFinal()
6586 ctxt->doc = doc; in xmlValidateDocumentFinal()
6587 ctxt->valid = 1; in xmlValidateDocumentFinal()
6588 xmlHashScan(table, (xmlHashScanner) xmlValidateCheckRefCallback, ctxt); in xmlValidateDocumentFinal()
6590 ctxt->finishDtd = save; in xmlValidateDocumentFinal()
6591 return(ctxt->valid); in xmlValidateDocumentFinal()
6611 xmlValidateDtd(xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlDtdPtr dtd) { in xmlValidateDtd() argument
6622 ret = xmlValidateRoot(ctxt, doc); in xmlValidateDtd()
6637 ret = xmlValidateElement(ctxt, doc, root); in xmlValidateDtd()
6638 ret &= xmlValidateDocumentFinal(ctxt, doc); in xmlValidateDtd()
6645 xmlValidateNotationCallback(xmlEntityPtr cur, xmlValidCtxtPtr ctxt, in xmlValidateNotationCallback() argument
6655 ret = xmlValidateNotationUse(ctxt, cur->doc, notation); in xmlValidateNotationCallback()
6657 ctxt->valid = 0; in xmlValidateNotationCallback()
6664 xmlValidateAttributeCallback(xmlAttributePtr cur, xmlValidCtxtPtr ctxt, in xmlValidateAttributeCallback() argument
6686 ret = xmlValidateAttributeValue2(ctxt, ctxt->doc, cur->name, in xmlValidateAttributeCallback()
6688 if ((ret == 0) && (ctxt->valid == 1)) in xmlValidateAttributeCallback()
6689 ctxt->valid = 0; in xmlValidateAttributeCallback()
6694 ret = xmlValidateAttributeValue2(ctxt, ctxt->doc, in xmlValidateAttributeCallback()
6696 if ((ret == 0) && (ctxt->valid == 1)) in xmlValidateAttributeCallback()
6697 ctxt->valid = 0; in xmlValidateAttributeCallback()
6705 xmlErrValid(ctxt, XML_ERR_INTERNAL_ERROR, in xmlValidateAttributeCallback()
6719 xmlErrValidNode(ctxt, NULL, XML_DTD_UNKNOWN_ELEM, in xmlValidateAttributeCallback()
6725 xmlErrValidNode(ctxt, NULL, XML_DTD_EMPTY_NOTATION, in xmlValidateAttributeCallback()
6728 ctxt->valid = 0; in xmlValidateAttributeCallback()
6751 xmlValidateDtdFinal(xmlValidCtxtPtr ctxt, xmlDocPtr doc) { in xmlValidateDtdFinal() argument
6756 if ((doc == NULL) || (ctxt == NULL)) return(0); in xmlValidateDtdFinal()
6759 ctxt->doc = doc; in xmlValidateDtdFinal()
6760 ctxt->valid = 1; in xmlValidateDtdFinal()
6764 xmlHashScan(table, (xmlHashScanner) xmlValidateAttributeCallback, ctxt); in xmlValidateDtdFinal()
6769 ctxt); in xmlValidateDtdFinal()
6774 xmlHashScan(table, (xmlHashScanner) xmlValidateAttributeCallback, ctxt); in xmlValidateDtdFinal()
6779 ctxt); in xmlValidateDtdFinal()
6781 return(ctxt->valid); in xmlValidateDtdFinal()
6799 xmlValidateDocument(xmlValidCtxtPtr ctxt, xmlDocPtr doc) { in xmlValidateDocument() argument
6806 xmlErrValid(ctxt, XML_DTD_NO_DTD, in xmlValidateDocument()
6817 xmlErrValid(ctxt, XML_DTD_LOAD_ERROR, in xmlValidateDocument()
6830 xmlErrValid(ctxt, XML_DTD_LOAD_ERROR, in xmlValidateDocument()
6834 xmlErrValid(ctxt, XML_DTD_LOAD_ERROR, in xmlValidateDocument()
6850 ret = xmlValidateDtdFinal(ctxt, doc); in xmlValidateDocument()
6851 if (!xmlValidateRoot(ctxt, doc)) return(0); in xmlValidateDocument()
6854 ret &= xmlValidateElement(ctxt, doc, root); in xmlValidateDocument()
6855 ret &= xmlValidateDocumentFinal(ctxt, doc); in xmlValidateDocument()