Lines Matching defs:ctxt
49 * @ctxt: the context, either a stylesheet or a transformation context
62 void *ctxt ATTRIBUTE_UNUSED,
136 * @ctxt: an XSLT transformation context (or NULL)
144 xsltNewDocument(xsltTransformContextPtr ctxt, xmlDocPtr doc) {
149 xsltTransformError(ctxt, NULL, (xmlNodePtr) doc,
155 if (ctxt != NULL) {
157 cur->next = ctxt->docList;
158 ctxt->docList = cur;
172 xsltInitCtxtKeys(ctxt, cur);
251 * @ctxt: an XSLT transformation context
256 xsltFreeDocuments(xsltTransformContextPtr ctxt) {
259 cur = ctxt->docList;
268 cur = ctxt->styleList;
281 * @ctxt: an XSLT transformation context
290 xsltLoadDocument(xsltTransformContextPtr ctxt, const xmlChar *URI) {
294 if ((ctxt == NULL) || (URI == NULL))
300 if (ctxt->sec != NULL) {
303 res = xsltCheckRead(ctxt->sec, ctxt, URI);
305 xsltTransformError(ctxt, NULL, NULL,
315 ret = ctxt->docList;
323 doc = xsltDocDefaultLoader(URI, ctxt->dict, ctxt->parserOptions,
324 (void *) ctxt, XSLT_LOAD_DOCUMENT);
329 if (ctxt->xinclude != 0) {
332 xmlXIncludeProcessFlags(doc, ctxt->parserOptions);
337 xsltTransformError(ctxt, NULL, NULL,
345 if (xsltNeedElemSpaceHandling(ctxt))
346 xsltApplyStripSpaces(ctxt, xmlDocGetRootElement(doc));
347 if (ctxt->debugStatus == XSLT_DEBUG_NONE)
350 ret = xsltNewDocument(ctxt, doc);
410 * @ctxt: an XSLT transformation context
418 xsltFindDocument (xsltTransformContextPtr ctxt, xmlDocPtr doc) {
421 if ((ctxt == NULL) || (doc == NULL))
427 ret = ctxt->docList;
433 if (doc == ctxt->style->doc)
434 return(ctxt->document);