Lines Matching refs:incTab
71 xmlXIncludeRefPtr *incTab; /* array of included references */ member
250 ctxt->incTab = (xmlXIncludeRefPtr *) xmlMalloc(ctxt->incMax * in xmlXIncludeNewRef()
251 sizeof(ctxt->incTab[0])); in xmlXIncludeNewRef()
252 if (ctxt->incTab == NULL) { in xmlXIncludeNewRef()
260 ctxt->incTab = (xmlXIncludeRefPtr *) xmlRealloc(ctxt->incTab, in xmlXIncludeNewRef()
261 ctxt->incMax * sizeof(ctxt->incTab[0])); in xmlXIncludeNewRef()
262 if (ctxt->incTab == NULL) { in xmlXIncludeNewRef()
268 ctxt->incTab[ctxt->incNr++] = ret; in xmlXIncludeNewRef()
300 ret->incTab = NULL; in xmlXIncludeNewContext()
392 if (ctxt->incTab[i] != NULL) in xmlXIncludeFreeContext()
393 xmlXIncludeFreeRef(ctxt->incTab[i]); in xmlXIncludeFreeContext()
401 if (ctxt->incTab != NULL) in xmlXIncludeFreeContext()
402 xmlFree(ctxt->incTab); in xmlXIncludeFreeContext()
695 newctxt->incTab = (xmlXIncludeRefPtr *) xmlMalloc(newctxt->incMax * in xmlXIncludeRecurseDoc()
696 sizeof(newctxt->incTab[0])); in xmlXIncludeRecurseDoc()
697 if (newctxt->incTab == NULL) { in xmlXIncludeRecurseDoc()
719 newctxt->incTab[i] = ctxt->incTab[i]; in xmlXIncludeRecurseDoc()
720 newctxt->incTab[i]->count++; /* prevent the recursion from in xmlXIncludeRecurseDoc()
730 newctxt->incTab[i]->count--; in xmlXIncludeRecurseDoc()
731 newctxt->incTab[i] = NULL; in xmlXIncludeRecurseDoc()
1422 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1431 if ((ctxt->incTab != NULL) && (ctxt->incTab[nr] != NULL) && in xmlXIncludeLoadDoc()
1432 (ctxt->incTab[nr]->fragment != NULL)) { in xmlXIncludeLoadDoc()
1434 fragment = xmlStrdup(ctxt->incTab[nr]->fragment); in xmlXIncludeLoadDoc()
1439 if (ctxt->incTab != NULL) in xmlXIncludeLoadDoc()
1440 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1466 if ((xmlStrEqual(URL, ctxt->incTab[i]->URI)) && in xmlXIncludeLoadDoc()
1467 (ctxt->incTab[i]->doc != NULL)) { in xmlXIncludeLoadDoc()
1468 doc = ctxt->incTab[i]->doc; in xmlXIncludeLoadDoc()
1504 ctxt->incTab[nr]->doc = doc; in xmlXIncludeLoadDoc()
1516 if (xmlStrEqual(URL, ctxt->incTab[i]->URI)) { in xmlXIncludeLoadDoc()
1517 ctxt->incTab[nr]->count++; in xmlXIncludeLoadDoc()
1554 ctxt->incTab[nr]->inc = xmlCopyNodeList(ctxt->doc->children); in xmlXIncludeLoadDoc()
1556 ctxt->incTab[nr]->inc = xmlXIncludeCopyNodeList(ctxt, ctxt->doc, in xmlXIncludeLoadDoc()
1571 xptrctxt = xmlXPtrNewContext(ctxt->doc, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1577 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1586 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1603 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1645 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1652 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1667 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1678 ctxt->incTab[nr]->xptr = xptr; in xmlXIncludeLoadDoc()
1679 ctxt->incTab[nr]->inc = NULL; in xmlXIncludeLoadDoc()
1681 ctxt->incTab[nr]->inc = in xmlXIncludeLoadDoc()
1704 base = xmlGetNsProp(ctxt->incTab[nr]->ref, BAD_CAST "base", in xmlXIncludeLoadDoc()
1713 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1725 node = ctxt->incTab[nr]->inc; in xmlXIncludeLoadDoc()
1755 ctxt->incTab[nr]->ref, in xmlXIncludeLoadDoc()
1774 if ((nr < ctxt->incNr) && (ctxt->incTab[nr]->doc != NULL) && in xmlXIncludeLoadDoc()
1775 (ctxt->incTab[nr]->count <= 1)) { in xmlXIncludeLoadDoc()
1777 printf("freeing %s\n", ctxt->incTab[nr]->doc->URL); in xmlXIncludeLoadDoc()
1779 xmlFreeDoc(ctxt->incTab[nr]->doc); in xmlXIncludeLoadDoc()
1780 ctxt->incTab[nr]->doc = NULL; in xmlXIncludeLoadDoc()
1814 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, XML_XINCLUDE_HREF_URI, in xmlXIncludeLoadTxt()
1819 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, XML_XINCLUDE_TEXT_FRAGMENT, in xmlXIncludeLoadTxt()
1828 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, XML_XINCLUDE_HREF_URI, in xmlXIncludeLoadTxt()
1838 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadTxt()
1857 if ((ctxt->incTab[nr] != NULL) && (ctxt->incTab[nr]->ref != NULL)) { in xmlXIncludeLoadTxt()
1858 encoding = xmlGetProp(ctxt->incTab[nr]->ref, XINCLUDE_PARSE_ENCODING); in xmlXIncludeLoadTxt()
1869 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadTxt()
1923 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadTxt()
1946 ctxt->incTab[nr]->inc = node; in xmlXIncludeLoadTxt()
1988 ctxt->incTab[nr]->inc = xmlDocCopyNodeList(ctxt->doc, in xmlXIncludeLoadFallback()
1991 ctxt->incTab[nr]->inc = NULL; in xmlXIncludeLoadFallback()
1992 ctxt->incTab[nr]->emptyFb = 1; /* flag empty callback */ in xmlXIncludeLoadFallback()
2043 cur = ctxt->incTab[nr]->ref; in xmlXIncludeLoadNode()
2063 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadNode()
2098 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadNode()
2156 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeLoadNode()
2193 cur = ctxt->incTab[nr]->ref; in xmlXIncludeIncludeNode()
2200 if ((ctxt->incTab[nr]->inc == NULL) && in xmlXIncludeIncludeNode()
2201 (ctxt->incTab[nr]->xptr != NULL)) { in xmlXIncludeIncludeNode()
2202 ctxt->incTab[nr]->inc = in xmlXIncludeIncludeNode()
2204 ctxt->incTab[nr]->xptr); in xmlXIncludeIncludeNode()
2205 xmlXPathFreeObject(ctxt->incTab[nr]->xptr); in xmlXIncludeIncludeNode()
2206 ctxt->incTab[nr]->xptr = NULL; in xmlXIncludeIncludeNode()
2208 list = ctxt->incTab[nr]->inc; in xmlXIncludeIncludeNode()
2209 ctxt->incTab[nr]->inc = NULL; in xmlXIncludeIncludeNode()
2225 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeIncludeNode()
2253 xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, in xmlXIncludeIncludeNode()
2437 if ((ctxt->incTab[i]->inc != NULL) || in xmlXIncludeDoProcess()
2438 (ctxt->incTab[i]->xptr != NULL) || in xmlXIncludeDoProcess()
2439 (ctxt->incTab[i]->emptyFb != 0)) /* (empty fallback) */ in xmlXIncludeDoProcess()