Lines Matching refs:nodeTab
1122 xmlXPathDebugDumpNode(output, cur->nodeTab[i], depth + 1); in xmlXPathDebugDumpNodeSet()
1136 if ((cur == NULL) || (cur->nodeNr == 0) || (cur->nodeTab[0] == NULL)) { in xmlXPathDebugDumpValueTree()
1145 xmlXPathDebugDumpNodeList(output, cur->nodeTab[0]->children, depth + 1); in xmlXPathDebugDumpValueTree()
1466 if (list->nodesetval->nodeTab != NULL) in xmlXPathCacheFreeObjectList()
1467 xmlFree(list->nodesetval->nodeTab); in xmlXPathCacheFreeObjectList()
1653 ret->nodesetval->nodeTab[0] = val; in xmlXPathCacheNewNodeSet()
2548 if (xmlXPathCmpNodesExt(set->nodeTab[j], in xmlXPathNodeSetSort()
2549 set->nodeTab[j + incr]) == -1) in xmlXPathNodeSetSort()
2551 if (xmlXPathCmpNodes(set->nodeTab[j], in xmlXPathNodeSetSort()
2552 set->nodeTab[j + incr]) == -1) in xmlXPathNodeSetSort()
2555 tmp = set->nodeTab[j]; in xmlXPathNodeSetSort()
2556 set->nodeTab[j] = set->nodeTab[j + incr]; in xmlXPathNodeSetSort()
2557 set->nodeTab[j + incr] = tmp; in xmlXPathNodeSetSort()
2565 libxml_domnode_tim_sort(set->nodeTab, set->nodeNr); in xmlXPathNodeSetSort()
2656 ret->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetCreate()
2658 if (ret->nodeTab == NULL) { in xmlXPathNodeSetCreate()
2662 memset(ret->nodeTab, 0 , in xmlXPathNodeSetCreate()
2673 ret->nodeTab[ret->nodeNr++] = nsNode; in xmlXPathNodeSetCreate()
2675 ret->nodeTab[ret->nodeNr++] = val; in xmlXPathNodeSetCreate()
2696 if (cur->nodeTab[i]->type == XML_NAMESPACE_DECL) { in xmlXPathNodeSetContains()
2700 ns2 = (xmlNsPtr) cur->nodeTab[i]; in xmlXPathNodeSetContains()
2710 if (cur->nodeTab[i] == val) in xmlXPathNodeSetContains()
2742 if ((cur->nodeTab[i] != NULL) && in xmlXPathNodeSetAddNs()
2743 (cur->nodeTab[i]->type == XML_NAMESPACE_DECL) && in xmlXPathNodeSetAddNs()
2744 (((xmlNsPtr)cur->nodeTab[i])->next == (xmlNsPtr) node) && in xmlXPathNodeSetAddNs()
2745 (xmlStrEqual(ns->prefix, ((xmlNsPtr)cur->nodeTab[i])->prefix))) in xmlXPathNodeSetAddNs()
2753 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetAddNs()
2755 if (cur->nodeTab == NULL) in xmlXPathNodeSetAddNs()
2757 memset(cur->nodeTab, 0 , in xmlXPathNodeSetAddNs()
2765 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * in xmlXPathNodeSetAddNs()
2770 cur->nodeTab = temp; in xmlXPathNodeSetAddNs()
2775 cur->nodeTab[cur->nodeNr++] = nsNode; in xmlXPathNodeSetAddNs()
2799 if (cur->nodeTab[i] == val) return(0); in xmlXPathNodeSetAdd()
2805 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetAdd()
2807 if (cur->nodeTab == NULL) in xmlXPathNodeSetAdd()
2809 memset(cur->nodeTab, 0 , in xmlXPathNodeSetAdd()
2817 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * in xmlXPathNodeSetAdd()
2822 cur->nodeTab = temp; in xmlXPathNodeSetAdd()
2830 cur->nodeTab[cur->nodeNr++] = nsNode; in xmlXPathNodeSetAdd()
2832 cur->nodeTab[cur->nodeNr++] = val; in xmlXPathNodeSetAdd()
2855 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetAddUnique()
2857 if (cur->nodeTab == NULL) in xmlXPathNodeSetAddUnique()
2859 memset(cur->nodeTab, 0 , in xmlXPathNodeSetAddUnique()
2867 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * in xmlXPathNodeSetAddUnique()
2871 cur->nodeTab = temp; in xmlXPathNodeSetAddUnique()
2880 cur->nodeTab[cur->nodeNr++] = nsNode; in xmlXPathNodeSetAddUnique()
2882 cur->nodeTab[cur->nodeNr++] = val; in xmlXPathNodeSetAddUnique()
2915 n2 = val2->nodeTab[i]; in xmlXPathNodeSetMerge()
2921 n1 = val1->nodeTab[j]; in xmlXPathNodeSetMerge()
2943 val1->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetMerge()
2945 if (val1->nodeTab == NULL) in xmlXPathNodeSetMerge()
2947 memset(val1->nodeTab, 0 , in xmlXPathNodeSetMerge()
2955 temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * 2 * in xmlXPathNodeSetMerge()
2959 val1->nodeTab = temp; in xmlXPathNodeSetMerge()
2968 val1->nodeTab[val1->nodeNr++] = nsNode; in xmlXPathNodeSetMerge()
2970 val1->nodeTab[val1->nodeNr++] = n2; in xmlXPathNodeSetMerge()
3002 n2 = set2->nodeTab[i]; in xmlXPathNodeSetMergeAndClear()
3007 n1 = set1->nodeTab[j]; in xmlXPathNodeSetMergeAndClear()
3029 set1->nodeTab = (xmlNodePtr *) xmlMalloc( in xmlXPathNodeSetMergeAndClear()
3031 if (set1->nodeTab == NULL) in xmlXPathNodeSetMergeAndClear()
3033 memset(set1->nodeTab, 0, in xmlXPathNodeSetMergeAndClear()
3042 set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr)); in xmlXPathNodeSetMergeAndClear()
3045 set1->nodeTab = temp; in xmlXPathNodeSetMergeAndClear()
3048 set1->nodeTab[set1->nodeNr++] = n2; in xmlXPathNodeSetMergeAndClear()
3050 set2->nodeTab[i] = NULL; in xmlXPathNodeSetMergeAndClear()
3082 n2 = set2->nodeTab[i]; in xmlXPathNodeSetMergeAndClearNoDupls()
3084 set1->nodeTab = (xmlNodePtr *) xmlMalloc( in xmlXPathNodeSetMergeAndClearNoDupls()
3086 if (set1->nodeTab == NULL) in xmlXPathNodeSetMergeAndClearNoDupls()
3088 memset(set1->nodeTab, 0, in xmlXPathNodeSetMergeAndClearNoDupls()
3097 set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr)); in xmlXPathNodeSetMergeAndClearNoDupls()
3100 set1->nodeTab = temp; in xmlXPathNodeSetMergeAndClearNoDupls()
3103 set1->nodeTab[set1->nodeNr++] = n2; in xmlXPathNodeSetMergeAndClearNoDupls()
3104 set2->nodeTab[i] = NULL; in xmlXPathNodeSetMergeAndClearNoDupls()
3134 if (cur->nodeTab[i] == val) break; in xmlXPathNodeSetDel()
3139 if ((cur->nodeTab[i] != NULL) && in xmlXPathNodeSetDel()
3140 (cur->nodeTab[i]->type == XML_NAMESPACE_DECL)) in xmlXPathNodeSetDel()
3141 xmlXPathNodeSetFreeNs((xmlNsPtr) cur->nodeTab[i]); in xmlXPathNodeSetDel()
3144 cur->nodeTab[i] = cur->nodeTab[i + 1]; in xmlXPathNodeSetDel()
3145 cur->nodeTab[cur->nodeNr] = NULL; in xmlXPathNodeSetDel()
3159 if ((cur->nodeTab[val] != NULL) && in xmlXPathNodeSetRemove()
3160 (cur->nodeTab[val]->type == XML_NAMESPACE_DECL)) in xmlXPathNodeSetRemove()
3161 xmlXPathNodeSetFreeNs((xmlNsPtr) cur->nodeTab[val]); in xmlXPathNodeSetRemove()
3164 cur->nodeTab[val] = cur->nodeTab[val + 1]; in xmlXPathNodeSetRemove()
3165 cur->nodeTab[cur->nodeNr] = NULL; in xmlXPathNodeSetRemove()
3177 if (obj->nodeTab != NULL) { in xmlXPathFreeNodeSet()
3182 if ((obj->nodeTab[i] != NULL) && in xmlXPathFreeNodeSet()
3183 (obj->nodeTab[i]->type == XML_NAMESPACE_DECL)) in xmlXPathFreeNodeSet()
3184 xmlXPathNodeSetFreeNs((xmlNsPtr) obj->nodeTab[i]); in xmlXPathFreeNodeSet()
3185 xmlFree(obj->nodeTab); in xmlXPathFreeNodeSet()
3209 node = set->nodeTab[i]; in xmlXPathNodeSetClearFromPos()
3249 node = set->nodeTab[i]; in xmlXPathNodeSetKeepLast()
3254 set->nodeTab[0] = set->nodeTab[set->nodeNr-1]; in xmlXPathNodeSetKeepLast()
3323 else if (val->nodeTab == NULL) in xmlXPathNewNodeSetList()
3326 ret = xmlXPathNewNodeSet(val->nodeTab[0]); in xmlXPathNewNodeSetList()
4464 node = tmpset->nodeTab[i]; in xmlXPathReleaseObject()
4570 if ((ns == NULL) || (ns->nodeNr == 0) || (ns->nodeTab == NULL)) in xmlXPathCastNodeSetToString()
4575 return(xmlXPathCastNodeToString(ns->nodeTab[0])); in xmlXPathCastNodeSetToString()
5274 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]); in xmlXPathCompareNodeSetFloat()
5330 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]); in xmlXPathCompareNodeSetString()
5421 val1 = xmlXPathNodeToNumberInternal(ctxt, ns1->nodeTab[i]); in xmlXPathCompareNodeSets()
5427 ns2->nodeTab[j]); in xmlXPathCompareNodeSets()
5536 if (xmlXPathNodeValHash(ns->nodeTab[i]) == hash) { in xmlXPathEqualNodeSetString()
5537 str2 = xmlNodeGetContent(ns->nodeTab[i]); in xmlXPathEqualNodeSetString()
5589 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]); in xmlXPathEqualNodeSetFloat()
5670 if (ns1->nodeTab[i] == ns2->nodeTab[j]) in xmlXPathEqualNodeSets()
5702 hashs1[i] = xmlXPathNodeValHash(ns1->nodeTab[i]); in xmlXPathEqualNodeSets()
5705 hashs2[j] = xmlXPathNodeValHash(ns2->nodeTab[j]); in xmlXPathEqualNodeSets()
5714 values1[i] = xmlNodeGetContent(ns1->nodeTab[i]); in xmlXPathEqualNodeSets()
5719 values2[j] = xmlNodeGetContent(ns2->nodeTab[j]); in xmlXPathEqualNodeSets()
7292 xmlXPathCastNodeToString(obj->nodesetval->nodeTab[i]); in xmlXPathIdFunction()
7356 switch (cur->nodesetval->nodeTab[i]->type) { in xmlXPathLocalNameFunction()
7360 if (cur->nodesetval->nodeTab[i]->name[0] == ' ') in xmlXPathLocalNameFunction()
7364 cur->nodesetval->nodeTab[i]->name)); in xmlXPathLocalNameFunction()
7368 ((xmlNsPtr)cur->nodesetval->nodeTab[i])->prefix)); in xmlXPathLocalNameFunction()
7412 switch (cur->nodesetval->nodeTab[i]->type) { in xmlXPathNamespaceURIFunction()
7415 if (cur->nodesetval->nodeTab[i]->ns == NULL) in xmlXPathNamespaceURIFunction()
7419 cur->nodesetval->nodeTab[i]->ns->href)); in xmlXPathNamespaceURIFunction()
7472 switch (cur->nodesetval->nodeTab[i]->type) { in xmlXPathNameFunction()
7475 if (cur->nodesetval->nodeTab[i]->name[0] == ' ') in xmlXPathNameFunction()
7478 else if ((cur->nodesetval->nodeTab[i]->ns == NULL) || in xmlXPathNameFunction()
7479 (cur->nodesetval->nodeTab[i]->ns->prefix == NULL)) { in xmlXPathNameFunction()
7481 cur->nodesetval->nodeTab[i]->name)); in xmlXPathNameFunction()
7485 fullname = xmlBuildQName(cur->nodesetval->nodeTab[i]->name, in xmlXPathNameFunction()
7486 cur->nodesetval->nodeTab[i]->ns->prefix, in xmlXPathNameFunction()
7488 if (fullname == cur->nodesetval->nodeTab[i]->name) in xmlXPathNameFunction()
7489 fullname = xmlStrdup(cur->nodesetval->nodeTab[i]->name); in xmlXPathNameFunction()
7497 cur->nodesetval->nodeTab[i])); in xmlXPathNameFunction()
8289 cur->nodesetval->nodeTab[i]); in xmlXPathSumFunction()
10152 xmlNodePtr node = set->nodeTab[i]; in xmlXPathNodeSetFilter()
10180 set->nodeTab[j] = node; in xmlXPathNodeSetFilter()
10181 set->nodeTab[i] = NULL; in xmlXPathNodeSetFilter()
10187 set->nodeTab[i] = NULL; in xmlXPathNodeSetFilter()
10205 xmlNodePtr node = set->nodeTab[i]; in xmlXPathNodeSetFilter()
10221 tmp = (xmlNodePtr *) xmlRealloc(set->nodeTab, in xmlXPathNodeSetFilter()
10226 set->nodeTab = tmp; in xmlXPathNodeSetFilter()
10572 xpctxt->node = contextSeq->nodeTab[contextIdx++]; in xmlXPathNodeCollectAndTest()
10988 *first = ctxt->value->nodesetval->nodeTab[0]; in xmlXPathCompOpEvalFirst()
11121 ctxt->value->nodesetval->nodeTab[ctxt->value-> in xmlXPathCompOpEvalLast()
11253 (ctxt->value->nodesetval->nodeTab != NULL) && in xmlXPathCompOpEvalFilterFirst()
11256 *first = *(ctxt->value->nodesetval->nodeTab); in xmlXPathCompOpEvalFilterFirst()
11281 *first = set->nodeTab[0]; in xmlXPathCompOpEvalFilterFirst()
11630 (ctxt->value->nodesetval->nodeTab != NULL) && in xmlXPathCompOpEval()