• Home
  • Raw
  • Download

Lines Matching refs:cur

115     ctxt->context->lastError.int1 = ctxt->cur - ctxt->base;  in xmlXPtrErr()
125 ctxt->cur - ctxt->base, 0, in xmlXPtrErr()
136 xmlNodePtr xmlXPtrAdvanceNode(xmlNodePtr cur, int *level);
144 xmlXPtrGetArity(xmlNodePtr cur) { in xmlXPtrGetArity() argument
146 if ((cur == NULL) || (cur->type == XML_NAMESPACE_DECL)) in xmlXPtrGetArity()
148 cur = cur->children; in xmlXPtrGetArity()
149 for (i = 0;cur != NULL;cur = cur->next) { in xmlXPtrGetArity()
150 if ((cur->type == XML_ELEMENT_NODE) || in xmlXPtrGetArity()
151 (cur->type == XML_DOCUMENT_NODE) || in xmlXPtrGetArity()
152 (cur->type == XML_HTML_DOCUMENT_NODE)) { in xmlXPtrGetArity()
167 xmlXPtrGetIndex(xmlNodePtr cur) { in xmlXPtrGetIndex() argument
169 if ((cur == NULL) || (cur->type == XML_NAMESPACE_DECL)) in xmlXPtrGetIndex()
171 for (i = 1;cur != NULL;cur = cur->prev) { in xmlXPtrGetIndex()
172 if ((cur->type == XML_ELEMENT_NODE) || in xmlXPtrGetIndex()
173 (cur->type == XML_DOCUMENT_NODE) || in xmlXPtrGetIndex()
174 (cur->type == XML_HTML_DOCUMENT_NODE)) { in xmlXPtrGetIndex()
189 xmlXPtrGetNthChild(xmlNodePtr cur, int no) { in xmlXPtrGetNthChild() argument
191 if ((cur == NULL) || (cur->type == XML_NAMESPACE_DECL)) in xmlXPtrGetNthChild()
192 return(cur); in xmlXPtrGetNthChild()
193 cur = cur->children; in xmlXPtrGetNthChild()
194 for (i = 0;i <= no;cur = cur->next) { in xmlXPtrGetNthChild()
195 if (cur == NULL) in xmlXPtrGetNthChild()
196 return(cur); in xmlXPtrGetNthChild()
197 if ((cur->type == XML_ELEMENT_NODE) || in xmlXPtrGetNthChild()
198 (cur->type == XML_DOCUMENT_NODE) || in xmlXPtrGetNthChild()
199 (cur->type == XML_HTML_DOCUMENT_NODE)) { in xmlXPtrGetNthChild()
205 return(cur); in xmlXPtrGetNthChild()
612 xmlXPtrLocationSetAdd(xmlLocationSetPtr cur, xmlXPathObjectPtr val) { in xmlXPtrLocationSetAdd() argument
615 if ((cur == NULL) || (val == NULL)) return; in xmlXPtrLocationSetAdd()
620 for (i = 0;i < cur->locNr;i++) { in xmlXPtrLocationSetAdd()
621 if (xmlXPtrRangesEqual(cur->locTab[i], val)) { in xmlXPtrLocationSetAdd()
630 if (cur->locMax == 0) { in xmlXPtrLocationSetAdd()
631 cur->locTab = (xmlXPathObjectPtr *) xmlMalloc(XML_RANGESET_DEFAULT * in xmlXPtrLocationSetAdd()
633 if (cur->locTab == NULL) { in xmlXPtrLocationSetAdd()
637 memset(cur->locTab, 0 , in xmlXPtrLocationSetAdd()
639 cur->locMax = XML_RANGESET_DEFAULT; in xmlXPtrLocationSetAdd()
640 } else if (cur->locNr == cur->locMax) { in xmlXPtrLocationSetAdd()
643 cur->locMax *= 2; in xmlXPtrLocationSetAdd()
644 temp = (xmlXPathObjectPtr *) xmlRealloc(cur->locTab, cur->locMax * in xmlXPtrLocationSetAdd()
650 cur->locTab = temp; in xmlXPtrLocationSetAdd()
652 cur->locTab[cur->locNr++] = val; in xmlXPtrLocationSetAdd()
690 xmlXPtrLocationSetDel(xmlLocationSetPtr cur, xmlXPathObjectPtr val) { in xmlXPtrLocationSetDel() argument
693 if (cur == NULL) return; in xmlXPtrLocationSetDel()
699 for (i = 0;i < cur->locNr;i++) in xmlXPtrLocationSetDel()
700 if (cur->locTab[i] == val) break; in xmlXPtrLocationSetDel()
702 if (i >= cur->locNr) { in xmlXPtrLocationSetDel()
709 cur->locNr--; in xmlXPtrLocationSetDel()
710 for (;i < cur->locNr;i++) in xmlXPtrLocationSetDel()
711 cur->locTab[i] = cur->locTab[i + 1]; in xmlXPtrLocationSetDel()
712 cur->locTab[cur->locNr] = NULL; in xmlXPtrLocationSetDel()
723 xmlXPtrLocationSetRemove(xmlLocationSetPtr cur, int val) { in xmlXPtrLocationSetRemove() argument
724 if (cur == NULL) return; in xmlXPtrLocationSetRemove()
725 if (val >= cur->locNr) return; in xmlXPtrLocationSetRemove()
726 cur->locNr--; in xmlXPtrLocationSetRemove()
727 for (;val < cur->locNr;val++) in xmlXPtrLocationSetRemove()
728 cur->locTab[val] = cur->locTab[val + 1]; in xmlXPtrLocationSetRemove()
729 cur->locTab[cur->locNr] = NULL; in xmlXPtrLocationSetRemove()
871 #define CUR (*ctxt->cur)
872 #define SKIP(val) ctxt->cur += (val)
873 #define NXT(val) ctxt->cur[(val)]
874 #define CUR_PTR ctxt->cur
877 while (IS_BLANK_CH(*(ctxt->cur))) NEXT
879 #define CURRENT (*ctxt->cur)
880 #define NEXT ((*ctxt->cur) ? ctxt->cur++: ctxt->cur)
892 xmlNodePtr cur = NULL; in xmlXPtrGetChildNo() local
904 cur = xmlXPtrGetNthChild(oldset->nodeTab[0], indx); in xmlXPtrGetChildNo()
905 if (cur == NULL) { in xmlXPtrGetChildNo()
910 oldset->nodeTab[0] = cur; in xmlXPtrGetChildNo()
950 xmlChar *buffer, *cur; in xmlXPtrEvalXPtrPart() local
966 len = xmlStrlen(ctxt->cur); in xmlXPtrEvalXPtrPart()
975 cur = buffer; in xmlXPtrEvalXPtrPart()
990 *cur++ = CUR; in xmlXPtrEvalXPtrPart()
993 *cur = 0; in xmlXPtrEvalXPtrPart()
1060 value = xmlParseURI((const char *)ctxt->cur); in xmlXPtrEvalXPtrPart()
1413 xmlNodePtr start, cur, end; in xmlXPtrBuildRangeNodeList() local
1430 cur = start; in xmlXPtrBuildRangeNodeList()
1433 while (cur != NULL) { in xmlXPtrBuildRangeNodeList()
1434 if (cur == end) { in xmlXPtrBuildRangeNodeList()
1435 if (cur->type == XML_TEXT_NODE) { in xmlXPtrBuildRangeNodeList()
1436 const xmlChar *content = cur->content; in xmlXPtrBuildRangeNodeList()
1443 if ((cur == start) && (index1 > 1)) { in xmlXPtrBuildRangeNodeList()
1462 tmp = xmlCopyNode(cur, 0); in xmlXPtrBuildRangeNodeList()
1475 end = xmlXPtrGetNthChild(cur, index2 - 1); in xmlXPtrBuildRangeNodeList()
1478 if ((cur == start) && (index1 > 1)) { in xmlXPtrBuildRangeNodeList()
1479 cur = xmlXPtrGetNthChild(cur, index1 - 1); in xmlXPtrBuildRangeNodeList()
1482 cur = cur->children; in xmlXPtrBuildRangeNodeList()
1489 } else if ((cur == start) && in xmlXPtrBuildRangeNodeList()
1491 if ((cur->type == XML_TEXT_NODE) || in xmlXPtrBuildRangeNodeList()
1492 (cur->type == XML_CDATA_SECTION_NODE)) { in xmlXPtrBuildRangeNodeList()
1493 const xmlChar *content = cur->content; in xmlXPtrBuildRangeNodeList()
1505 if ((cur == start) && (index1 > 1)) { in xmlXPtrBuildRangeNodeList()
1506 tmp = xmlCopyNode(cur, 0); in xmlXPtrBuildRangeNodeList()
1510 cur = xmlXPtrGetNthChild(cur, index1 - 1); in xmlXPtrBuildRangeNodeList()
1517 tmp = xmlCopyNode(cur, 1); in xmlXPtrBuildRangeNodeList()
1524 switch (cur->type) { in xmlXPtrBuildRangeNodeList()
1543 tmp = xmlCopyNode(cur, 1); in xmlXPtrBuildRangeNodeList()
1566 cur = xmlXPtrAdvanceNode(cur, NULL); in xmlXPtrBuildRangeNodeList()
2242 xmlXPtrAdvanceNode(xmlNodePtr cur, int *level) { in xmlXPtrAdvanceNode() argument
2244 if ((cur == NULL) || (cur->type == XML_NAMESPACE_DECL)) in xmlXPtrAdvanceNode()
2246 if (cur->children != NULL) { in xmlXPtrAdvanceNode()
2247 cur = cur->children ; in xmlXPtrAdvanceNode()
2253 if (cur->next != NULL) { in xmlXPtrAdvanceNode()
2254 cur = cur->next; in xmlXPtrAdvanceNode()
2258 cur = cur->parent; in xmlXPtrAdvanceNode()
2261 if (cur == NULL) return(NULL); in xmlXPtrAdvanceNode()
2262 if (cur->next != NULL) { in xmlXPtrAdvanceNode()
2263 cur = cur->next; in xmlXPtrAdvanceNode()
2266 } while (cur != NULL); in xmlXPtrAdvanceNode()
2269 if ((cur->type != XML_ELEMENT_NODE) && in xmlXPtrAdvanceNode()
2270 (cur->type != XML_TEXT_NODE) && in xmlXPtrAdvanceNode()
2271 (cur->type != XML_DOCUMENT_NODE) && in xmlXPtrAdvanceNode()
2272 (cur->type != XML_HTML_DOCUMENT_NODE) && in xmlXPtrAdvanceNode()
2273 (cur->type != XML_CDATA_SECTION_NODE)) { in xmlXPtrAdvanceNode()
2274 if (cur->type == XML_ENTITY_REF_NODE) { /* Shouldn't happen */ in xmlXPtrAdvanceNode()
2280 return(cur); in xmlXPtrAdvanceNode()
2295 xmlNodePtr cur; in xmlXPtrAdvanceChar() local
2301 cur = *node; in xmlXPtrAdvanceChar()
2302 if ((cur == NULL) || (cur->type == XML_NAMESPACE_DECL)) in xmlXPtrAdvanceChar()
2311 while ((cur != NULL) && in xmlXPtrAdvanceChar()
2312 ((cur->type == XML_ELEMENT_NODE) || in xmlXPtrAdvanceChar()
2313 (cur->type == XML_DOCUMENT_NODE) || in xmlXPtrAdvanceChar()
2314 (cur->type == XML_HTML_DOCUMENT_NODE))) { in xmlXPtrAdvanceChar()
2316 cur = xmlXPtrGetNthChild(cur, pos); in xmlXPtrAdvanceChar()
2319 cur = xmlXPtrAdvanceNode(cur, NULL); in xmlXPtrAdvanceChar()
2324 if (cur == NULL) { in xmlXPtrAdvanceChar()
2335 *node = cur; in xmlXPtrAdvanceChar()
2343 if ((cur->type != XML_ELEMENT_NODE) && in xmlXPtrAdvanceChar()
2344 (cur->content != NULL)) { in xmlXPtrAdvanceChar()
2345 len = xmlStrlen(cur->content); in xmlXPtrAdvanceChar()
2354 cur = xmlXPtrAdvanceNode(cur, NULL); in xmlXPtrAdvanceChar()
2358 *node = cur; in xmlXPtrAdvanceChar()
2385 xmlNodePtr cur; in xmlXPtrMatchString() local
2398 cur = start; in xmlXPtrMatchString()
2403 if ((cur == *end) && (pos + stringlen > *endindex)) in xmlXPtrMatchString()
2406 if ((cur->type != XML_ELEMENT_NODE) && (cur->content != NULL)) { in xmlXPtrMatchString()
2407 len = xmlStrlen(cur->content); in xmlXPtrMatchString()
2409 match = (!xmlStrncmp(&cur->content[pos], string, stringlen)); in xmlXPtrMatchString()
2415 xmlDebugDumpString(stdout, cur->content); in xmlXPtrMatchString()
2418 *end = cur; in xmlXPtrMatchString()
2426 match = (!xmlStrncmp(&cur->content[pos], string, sub)); in xmlXPtrMatchString()
2432 xmlDebugDumpString(stdout, cur->content); in xmlXPtrMatchString()
2442 cur = xmlXPtrAdvanceNode(cur, NULL); in xmlXPtrMatchString()
2443 if (cur == NULL) in xmlXPtrMatchString()
2469 xmlNodePtr cur; in xmlXPtrSearchString() local
2482 cur = *start; in xmlXPtrSearchString()
2486 while (cur != NULL) { in xmlXPtrSearchString()
2487 if ((cur->type != XML_ELEMENT_NODE) && (cur->content != NULL)) { in xmlXPtrSearchString()
2488 len = xmlStrlen(cur->content); in xmlXPtrSearchString()
2491 str = xmlStrchr(&cur->content[pos], first); in xmlXPtrSearchString()
2493 pos = (str - (xmlChar *)(cur->content)); in xmlXPtrSearchString()
2498 xmlDebugDumpString(stdout, cur->content); in xmlXPtrSearchString()
2501 if (xmlXPtrMatchString(string, cur, pos + 1, in xmlXPtrSearchString()
2503 *start = cur; in xmlXPtrSearchString()
2521 xmlDebugDumpString(stdout, cur->content); in xmlXPtrSearchString()
2524 *start = cur; in xmlXPtrSearchString()
2526 *end = cur; in xmlXPtrSearchString()
2532 if ((cur == *end) && (pos >= *endindex)) in xmlXPtrSearchString()
2534 cur = xmlXPtrAdvanceNode(cur, NULL); in xmlXPtrSearchString()
2535 if (cur == NULL) in xmlXPtrSearchString()
2553 xmlNodePtr cur; in xmlXPtrGetLastChar() local
2559 cur = *node; in xmlXPtrGetLastChar()
2562 if ((cur->type == XML_ELEMENT_NODE) || in xmlXPtrGetLastChar()
2563 (cur->type == XML_DOCUMENT_NODE) || in xmlXPtrGetLastChar()
2564 (cur->type == XML_HTML_DOCUMENT_NODE)) { in xmlXPtrGetLastChar()
2566 cur = xmlXPtrGetNthChild(cur, pos); in xmlXPtrGetLastChar()
2569 while (cur != NULL) { in xmlXPtrGetLastChar()
2570 if (cur->last != NULL) in xmlXPtrGetLastChar()
2571 cur = cur->last; in xmlXPtrGetLastChar()
2572 else if ((cur->type != XML_ELEMENT_NODE) && in xmlXPtrGetLastChar()
2573 (cur->content != NULL)) { in xmlXPtrGetLastChar()
2574 len = xmlStrlen(cur->content); in xmlXPtrGetLastChar()
2580 if (cur == NULL) in xmlXPtrGetLastChar()
2582 *node = cur; in xmlXPtrGetLastChar()
2842 const xmlChar *cur; in xmlXPtrEvalRangePredicate() local
2882 cur = ctxt->cur; in xmlXPtrEvalRangePredicate()
2886 ctxt->cur = cur; in xmlXPtrEvalRangePredicate()