Lines Matching full:newctxt
666 xmlXIncludeCtxtPtr newctxt;
684 newctxt = xmlXIncludeNewContext(doc);
685 if (newctxt != NULL) {
689 newctxt->_private = ctxt->_private;
693 newctxt->incMax = ctxt->incMax;
694 newctxt->incNr = ctxt->incNr;
695 newctxt->incTab = (xmlXIncludeRefPtr *) xmlMalloc(newctxt->incMax *
696 sizeof(newctxt->incTab[0]));
697 if (newctxt->incTab == NULL) {
699 xmlFree(newctxt);
705 newctxt->urlMax = ctxt->urlMax;
706 newctxt->urlNr = ctxt->urlNr;
707 newctxt->urlTab = ctxt->urlTab;
712 newctxt->base = xmlStrdup(ctxt->base);
717 newctxt->incBase = ctxt->incNr;
719 newctxt->incTab[i] = ctxt->incTab[i];
720 newctxt->incTab[i]->count++; /* prevent the recursion from
727 newctxt->parseFlags = ctxt->parseFlags;
728 xmlXIncludeDoProcess(newctxt, doc, xmlDocGetRootElement(doc));
730 newctxt->incTab[i]->count--;
731 newctxt->incTab[i] = NULL;
735 ctxt->urlTab = newctxt->urlTab;
736 ctxt->urlMax = newctxt->urlMax;
738 newctxt->urlMax = 0;
739 newctxt->urlNr = 0;
740 newctxt->urlTab = NULL;
742 xmlXIncludeFreeContext(newctxt);
1964 xmlXIncludeCtxtPtr newctxt;
1975 newctxt = xmlXIncludeNewContext(ctxt->doc);
1976 if (newctxt == NULL)
1978 newctxt->_private = ctxt->_private;
1979 newctxt->base = xmlStrdup(ctxt->base); /* Inherit the base from the existing context */
1980 xmlXIncludeSetFlags(newctxt, ctxt->parseFlags);
1981 ret = xmlXIncludeDoProcess(newctxt, ctxt->doc, fallback->children);
1986 xmlXIncludeFreeContext(newctxt);