Home | History | Annotate | Download | only in libxslt

Lines Matching refs:cur

211     xmlDocPtr cur;
221 cur = ctxt->localRVTBase;
223 cur->psvi = NULL;
224 cur = (xmlDocPtr) cur->next;
225 } while (cur != NULL);
247 xmlNodePtr cur;
265 cur = obj->nodesetval->nodeTab[i];
266 if (cur->type == XML_NAMESPACE_DECL) {
271 if ((((xmlNsPtr) cur)->next != NULL) &&
272 (((xmlNsPtr) cur)->next->type == XML_ELEMENT_NODE))
274 cur = (xmlNodePtr) ((xmlNsPtr) cur)->next;
275 doc = cur->doc;
284 doc = cur->doc;
412 xmlDocPtr cur, next;
419 cur = ctxt->localRVT;
420 while (cur != NULL) {
421 next = (xmlDocPtr) cur->next;
422 if (cur->_private != NULL) {
423 xsltFreeDocumentKeys(cur->_private);
424 xmlFree(cur->_private);
426 xmlFreeDoc(cur);
427 cur = next;
433 cur = ctxt->tmpRVT;
434 while (cur != NULL) {
435 next = (xmlDocPtr) cur->next;
436 if (cur->_private != NULL) {
437 xsltFreeDocumentKeys(cur->_private);
438 xmlFree(cur->_private);
440 xmlFreeDoc(cur);
441 cur = next;
447 cur = ctxt->persistRVT;
448 while (cur != NULL) {
449 next = (xmlDocPtr) cur->next;
450 if (cur->_private != NULL) {
451 xsltFreeDocumentKeys(cur->_private);
452 xmlFree(cur->_private);
454 xmlFreeDoc(cur);
455 cur = next;
511 xsltStackElemPtr cur;
513 cur = (xsltStackElemPtr) xmlMalloc(sizeof(xsltStackElem));
514 if (cur == NULL) {
519 memset(cur, 0, sizeof(xsltStackElem));
520 cur->context = elem->context;
521 cur->name = elem->name;
522 cur->nameURI = elem->nameURI;
523 cur->select = elem->select;
524 cur->tree = elem->tree;
525 cur->comp = elem->comp;
526 return(cur);
545 xmlDocPtr cur;
548 cur = elem->fragment;
549 elem->fragment = (xmlDocPtr) cur->next;
552 (cur->psvi == (void *) ((long) 1)))
568 xsltRegisterLocalRVT(elem->context, cur);
571 cur);
630 xsltStackElemPtr cur;
642 cur = ctxt->varsTab[i-1];
643 while (cur != NULL) {
644 if ((cur->name == name) && (cur->nameURI == nameURI)) {
648 return(cur);
650 cur = cur->next;
663 cur = ctxt->varsTab[i-1];
664 while (cur != NULL) {
665 if ((cur->name == name) && (cur->nameURI == nameURI)) {
669 return(cur);
671 cur = cur->next;
695 xsltStackElemPtr cur;
700 cur = xsltStackLookup(ctxt, name, nameURI);
701 if (cur == NULL)
703 if (cur->comp != NULL) {
704 if (cur->comp->type == XSLT_FUNC_WITHPARAM)
706 else if (cur->comp->type == XSLT_FUNC_PARAM)
1974 * @cur: the "variable" element
1980 xsltParseGlobalVariable(xsltStylesheetPtr style, xmlNodePtr cur)
1988 if ((cur == NULL) || (style == NULL))
1996 comp = (xsltStyleItemVariablePtr) cur->psvi;
1998 xsltStylePreCompute(style, cur);
1999 comp = (xsltStylePreCompPtr) cur->psvi;
2002 xsltTransformError(NULL, style, cur,
2008 xsltTransformError(NULL, style, cur,
2016 if (cur->children != NULL) {
2018 xsltParseSequenceConstructor(XSLT_CCTXT(style), cur->children);
2020 xsltParseTemplateContent(style, cur);
2029 comp->select, cur->children, (xsltStylePreCompPtr) comp,
2036 * @cur: the "param" element
2043 xsltParseGlobalParam(xsltStylesheetPtr style, xmlNodePtr cur) {
2050 if ((cur == NULL) || (style == NULL))
2058 comp = (xsltStyleItemParamPtr) cur->psvi;
2060 xsltStylePreCompute(style, cur);
2061 comp = (xsltStylePreCompPtr) cur->psvi;
2064 xsltTransformError(NULL, style, cur,
2070 xsltTransformError(NULL, style, cur,
2078 if (cur->children != NULL) {
2080 xsltParseSequenceConstructor(XSLT_CCTXT(style), cur->children);
2082 xsltParseTemplateContent(style, cur);
2092 comp->select, cur->children, (xsltStylePreCompPtr) comp,
2141 * @cur: the XSLT 'param' element
2147 xsltParseStylesheetParam(xsltTransformContextPtr ctxt, xmlNodePtr cur)
2155 if ((cur == NULL) || (ctxt == NULL))
2158 comp = cur->psvi;
2160 xsltTransformError(ctxt, NULL, cur,
2171 xsltRegisterVariable(ctxt, (xsltStylePreCompPtr) comp, cur->children, 1);
2223 xsltStackElemPtr variable = NULL, cur;
2226 cur = tctxt->varsTab[i-1];
2227 if ((cur->name == name) && (cur->nameURI == ns_uri)) {
2231 variable = cur;
2234 cur = cur->next;
2250 cur = tctxt->varsTab[i-1];
2251 if ((cur->name == name) && (cur->nameURI == ns_uri)) {
2255 variable = cur;