Lines Matching refs:newctxt
664 xmlXIncludeCtxtPtr newctxt;
682 newctxt = xmlXIncludeNewContext(doc);
683 if (newctxt != NULL) {
687 newctxt->_private = ctxt->_private;
691 newctxt->incMax = ctxt->incMax;
692 newctxt->incNr = ctxt->incNr;
693 newctxt->incTab = (xmlXIncludeRefPtr *) xmlMalloc(newctxt->incMax *
694 sizeof(newctxt->incTab[0]));
695 if (newctxt->incTab == NULL) {
697 xmlFree(newctxt);
703 newctxt->urlMax = ctxt->urlMax;
704 newctxt->urlNr = ctxt->urlNr;
705 newctxt->urlTab = ctxt->urlTab;
710 newctxt->base = xmlStrdup(ctxt->base);
715 newctxt->incBase = ctxt->incNr;
717 newctxt->incTab[i] = ctxt->incTab[i];
718 newctxt->incTab[i]->count++; /* prevent the recursion from
725 newctxt->parseFlags = ctxt->parseFlags;
726 xmlXIncludeDoProcess(newctxt, doc, xmlDocGetRootElement(doc));
728 newctxt->incTab[i]->count--;
729 newctxt->incTab[i] = NULL;
733 ctxt->urlTab = newctxt->urlTab;
734 ctxt->urlMax = newctxt->urlMax;
736 newctxt->urlMax = 0;
737 newctxt->urlNr = 0;
738 newctxt->urlTab = NULL;
740 xmlXIncludeFreeContext(newctxt);
1927 xmlXIncludeCtxtPtr newctxt;
1937 newctxt = xmlXIncludeNewContext(ctxt->doc);
1938 if (newctxt == NULL)
1940 newctxt->_private = ctxt->_private;
1941 newctxt->base = xmlStrdup(ctxt->base); /* Inherit the base from the existing context */
1942 xmlXIncludeSetFlags(newctxt, ctxt->parseFlags);
1943 ret = xmlXIncludeDoProcess(newctxt, ctxt->doc, fallback->children);
1948 xmlXIncludeFreeContext(newctxt);