Lines Matching refs:nodeTab
1352 xmlXPathDebugDumpNode(output, cur->nodeTab[i], depth + 1); in xmlXPathDebugDumpNodeSet()
1366 if ((cur == NULL) || (cur->nodeNr == 0) || (cur->nodeTab[0] == NULL)) { in xmlXPathDebugDumpValueTree()
1375 xmlXPathDebugDumpNodeList(output, cur->nodeTab[0]->children, depth + 1); in xmlXPathDebugDumpValueTree()
2248 if (obj->nodesetval->nodeTab != NULL) in xmlXPathCacheFreeObjectList()
2249 xmlFree(obj->nodesetval->nodeTab); in xmlXPathCacheFreeObjectList()
2458 ret->nodesetval->nodeTab[0] = val; in xmlXPathCacheNewNodeSet()
3447 if (xmlXPathCmpNodesExt(set->nodeTab[j], in xmlXPathNodeSetSort()
3448 set->nodeTab[j + incr]) == -1) in xmlXPathNodeSetSort()
3450 if (xmlXPathCmpNodes(set->nodeTab[j], in xmlXPathNodeSetSort()
3451 set->nodeTab[j + incr]) == -1) in xmlXPathNodeSetSort()
3454 tmp = set->nodeTab[j]; in xmlXPathNodeSetSort()
3455 set->nodeTab[j] = set->nodeTab[j + incr]; in xmlXPathNodeSetSort()
3456 set->nodeTab[j + incr] = tmp; in xmlXPathNodeSetSort()
3464 libxml_domnode_tim_sort(set->nodeTab, set->nodeNr); in xmlXPathNodeSetSort()
3548 ret->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetCreate()
3550 if (ret->nodeTab == NULL) { in xmlXPathNodeSetCreate()
3555 memset(ret->nodeTab, 0 , in xmlXPathNodeSetCreate()
3566 ret->nodeTab[ret->nodeNr++] = nsNode; in xmlXPathNodeSetCreate()
3568 ret->nodeTab[ret->nodeNr++] = val; in xmlXPathNodeSetCreate()
3589 if (cur->nodeTab[i]->type == XML_NAMESPACE_DECL) { in xmlXPathNodeSetContains()
3593 ns2 = (xmlNsPtr) cur->nodeTab[i]; in xmlXPathNodeSetContains()
3603 if (cur->nodeTab[i] == val) in xmlXPathNodeSetContains()
3635 if ((cur->nodeTab[i] != NULL) && in xmlXPathNodeSetAddNs()
3636 (cur->nodeTab[i]->type == XML_NAMESPACE_DECL) && in xmlXPathNodeSetAddNs()
3637 (((xmlNsPtr)cur->nodeTab[i])->next == (xmlNsPtr) node) && in xmlXPathNodeSetAddNs()
3638 (xmlStrEqual(ns->prefix, ((xmlNsPtr)cur->nodeTab[i])->prefix))) in xmlXPathNodeSetAddNs()
3646 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetAddNs()
3648 if (cur->nodeTab == NULL) { in xmlXPathNodeSetAddNs()
3652 memset(cur->nodeTab, 0 , in xmlXPathNodeSetAddNs()
3662 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * in xmlXPathNodeSetAddNs()
3669 cur->nodeTab = temp; in xmlXPathNodeSetAddNs()
3674 cur->nodeTab[cur->nodeNr++] = nsNode; in xmlXPathNodeSetAddNs()
3698 if (cur->nodeTab[i] == val) return(0); in xmlXPathNodeSetAdd()
3704 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetAdd()
3706 if (cur->nodeTab == NULL) { in xmlXPathNodeSetAdd()
3710 memset(cur->nodeTab, 0 , in xmlXPathNodeSetAdd()
3720 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * in xmlXPathNodeSetAdd()
3727 cur->nodeTab = temp; in xmlXPathNodeSetAdd()
3735 cur->nodeTab[cur->nodeNr++] = nsNode; in xmlXPathNodeSetAdd()
3737 cur->nodeTab[cur->nodeNr++] = val; in xmlXPathNodeSetAdd()
3760 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetAddUnique()
3762 if (cur->nodeTab == NULL) { in xmlXPathNodeSetAddUnique()
3766 memset(cur->nodeTab, 0 , in xmlXPathNodeSetAddUnique()
3776 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * in xmlXPathNodeSetAddUnique()
3782 cur->nodeTab = temp; in xmlXPathNodeSetAddUnique()
3791 cur->nodeTab[cur->nodeNr++] = nsNode; in xmlXPathNodeSetAddUnique()
3793 cur->nodeTab[cur->nodeNr++] = val; in xmlXPathNodeSetAddUnique()
3825 n2 = val2->nodeTab[i]; in xmlXPathNodeSetMerge()
3831 n1 = val1->nodeTab[j]; in xmlXPathNodeSetMerge()
3853 val1->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT * in xmlXPathNodeSetMerge()
3855 if (val1->nodeTab == NULL) { in xmlXPathNodeSetMerge()
3859 memset(val1->nodeTab, 0 , in xmlXPathNodeSetMerge()
3869 temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * 2 * in xmlXPathNodeSetMerge()
3875 val1->nodeTab = temp; in xmlXPathNodeSetMerge()
3884 val1->nodeTab[val1->nodeNr++] = nsNode; in xmlXPathNodeSetMerge()
3886 val1->nodeTab[val1->nodeNr++] = n2; in xmlXPathNodeSetMerge()
3918 n2 = set2->nodeTab[i]; in xmlXPathNodeSetMergeAndClear()
3923 n1 = set1->nodeTab[j]; in xmlXPathNodeSetMergeAndClear()
3945 set1->nodeTab = (xmlNodePtr *) xmlMalloc( in xmlXPathNodeSetMergeAndClear()
3947 if (set1->nodeTab == NULL) { in xmlXPathNodeSetMergeAndClear()
3951 memset(set1->nodeTab, 0, in xmlXPathNodeSetMergeAndClear()
3962 set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr)); in xmlXPathNodeSetMergeAndClear()
3967 set1->nodeTab = temp; in xmlXPathNodeSetMergeAndClear()
3970 set1->nodeTab[set1->nodeNr++] = n2; in xmlXPathNodeSetMergeAndClear()
3972 set2->nodeTab[i] = NULL; in xmlXPathNodeSetMergeAndClear()
4004 n2 = set2->nodeTab[i]; in xmlXPathNodeSetMergeAndClearNoDupls()
4006 set1->nodeTab = (xmlNodePtr *) xmlMalloc( in xmlXPathNodeSetMergeAndClearNoDupls()
4008 if (set1->nodeTab == NULL) { in xmlXPathNodeSetMergeAndClearNoDupls()
4012 memset(set1->nodeTab, 0, in xmlXPathNodeSetMergeAndClearNoDupls()
4023 set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr)); in xmlXPathNodeSetMergeAndClearNoDupls()
4028 set1->nodeTab = temp; in xmlXPathNodeSetMergeAndClearNoDupls()
4031 set1->nodeTab[set1->nodeNr++] = n2; in xmlXPathNodeSetMergeAndClearNoDupls()
4032 set2->nodeTab[i] = NULL; in xmlXPathNodeSetMergeAndClearNoDupls()
4062 if (cur->nodeTab[i] == val) break; in xmlXPathNodeSetDel()
4072 if ((cur->nodeTab[i] != NULL) && in xmlXPathNodeSetDel()
4073 (cur->nodeTab[i]->type == XML_NAMESPACE_DECL)) in xmlXPathNodeSetDel()
4074 xmlXPathNodeSetFreeNs((xmlNsPtr) cur->nodeTab[i]); in xmlXPathNodeSetDel()
4077 cur->nodeTab[i] = cur->nodeTab[i + 1]; in xmlXPathNodeSetDel()
4078 cur->nodeTab[cur->nodeNr] = NULL; in xmlXPathNodeSetDel()
4092 if ((cur->nodeTab[val] != NULL) && in xmlXPathNodeSetRemove()
4093 (cur->nodeTab[val]->type == XML_NAMESPACE_DECL)) in xmlXPathNodeSetRemove()
4094 xmlXPathNodeSetFreeNs((xmlNsPtr) cur->nodeTab[val]); in xmlXPathNodeSetRemove()
4097 cur->nodeTab[val] = cur->nodeTab[val + 1]; in xmlXPathNodeSetRemove()
4098 cur->nodeTab[cur->nodeNr] = NULL; in xmlXPathNodeSetRemove()
4110 if (obj->nodeTab != NULL) { in xmlXPathFreeNodeSet()
4115 if ((obj->nodeTab[i] != NULL) && in xmlXPathFreeNodeSet()
4116 (obj->nodeTab[i]->type == XML_NAMESPACE_DECL)) in xmlXPathFreeNodeSet()
4117 xmlXPathNodeSetFreeNs((xmlNsPtr) obj->nodeTab[i]); in xmlXPathFreeNodeSet()
4118 xmlFree(obj->nodeTab); in xmlXPathFreeNodeSet()
4142 node = set->nodeTab[i]; in xmlXPathNodeSetClearFromPos()
4182 node = set->nodeTab[i]; in xmlXPathNodeSetKeepLast()
4187 set->nodeTab[0] = set->nodeTab[set->nodeNr-1]; in xmlXPathNodeSetKeepLast()
4204 if (obj->nodeTab != NULL) { in xmlXPathFreeValueTree()
4206 if (obj->nodeTab[i] != NULL) { in xmlXPathFreeValueTree()
4207 if (obj->nodeTab[i]->type == XML_NAMESPACE_DECL) { in xmlXPathFreeValueTree()
4208 xmlXPathNodeSetFreeNs((xmlNsPtr) obj->nodeTab[i]); in xmlXPathFreeValueTree()
4210 xmlFreeNodeList(obj->nodeTab[i]); in xmlXPathFreeValueTree()
4214 xmlFree(obj->nodeTab); in xmlXPathFreeValueTree()
4240 if (obj->nodeTab == NULL) { in xmlGenericErrorContextNodeSet()
4245 if (obj->nodeTab[i] == NULL) { in xmlGenericErrorContextNodeSet()
4249 if ((obj->nodeTab[i]->type == XML_DOCUMENT_NODE) || in xmlGenericErrorContextNodeSet()
4250 (obj->nodeTab[i]->type == XML_HTML_DOCUMENT_NODE)) in xmlGenericErrorContextNodeSet()
4252 else if (obj->nodeTab[i]->name == NULL) in xmlGenericErrorContextNodeSet()
4254 else fprintf(output, " %s", obj->nodeTab[i]->name); in xmlGenericErrorContextNodeSet()
4336 else if (val->nodeTab == NULL) in xmlXPathNewNodeSetList()
4339 ret = xmlXPathNewNodeSet(val->nodeTab[0]); in xmlXPathNewNodeSetList()
4343 if (xmlXPathNodeSetAddUnique(ret->nodesetval, val->nodeTab[i]) in xmlXPathNewNodeSetList()
5394 (val->nodesetval->nodeTab != NULL)) { in xmlXPathObjectCopy()
5401 xmlStrdup(val->nodesetval->nodeTab[0]->name); in xmlXPathObjectCopy()
5405 cur = val->nodesetval->nodeTab[0]->children; in xmlXPathObjectCopy()
5598 node = tmpset->nodeTab[i]; in xmlXPathReleaseObject()
5606 if ((tmpset->nodeTab[0] != NULL) && in xmlXPathReleaseObject()
5607 (tmpset->nodeTab[0]->type == XML_NAMESPACE_DECL)) in xmlXPathReleaseObject()
5608 xmlXPathNodeSetFreeNs((xmlNsPtr) tmpset->nodeTab[0]); in xmlXPathReleaseObject()
5718 if ((ns == NULL) || (ns->nodeNr == 0) || (ns->nodeTab == NULL)) in xmlXPathCastNodeSetToString()
5723 return(xmlXPathCastNodeToString(ns->nodeTab[0])); in xmlXPathCastNodeSetToString()
6472 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]); in xmlXPathCompareNodeSetFloat()
6527 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]); in xmlXPathCompareNodeSetString()
6617 val1 = xmlXPathCastNodeToNumber(ns1->nodeTab[i]); in xmlXPathCompareNodeSets()
6622 values2[j] = xmlXPathCastNodeToNumber(ns2->nodeTab[j]); in xmlXPathCompareNodeSets()
6734 if (xmlXPathNodeValHash(ns->nodeTab[i]) == hash) { in xmlXPathEqualNodeSetString()
6735 str2 = xmlNodeGetContent(ns->nodeTab[i]); in xmlXPathEqualNodeSetString()
6789 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]); in xmlXPathEqualNodeSetFloat()
6867 if (ns1->nodeTab[i] == ns2->nodeTab[j]) in xmlXPathEqualNodeSets()
6903 hashs1[i] = xmlXPathNodeValHash(ns1->nodeTab[i]); in xmlXPathEqualNodeSets()
6906 hashs2[j] = xmlXPathNodeValHash(ns2->nodeTab[j]); in xmlXPathEqualNodeSets()
6915 values1[i] = xmlNodeGetContent(ns1->nodeTab[i]); in xmlXPathEqualNodeSets()
6917 values2[j] = xmlNodeGetContent(ns2->nodeTab[j]); in xmlXPathEqualNodeSets()
8625 xmlXPathCastNodeToString(obj->nodesetval->nodeTab[i]); in xmlXPathIdFunction()
8682 switch (cur->nodesetval->nodeTab[i]->type) { in xmlXPathLocalNameFunction()
8686 if (cur->nodesetval->nodeTab[i]->name[0] == ' ') in xmlXPathLocalNameFunction()
8691 cur->nodesetval->nodeTab[i]->name)); in xmlXPathLocalNameFunction()
8695 ((xmlNsPtr)cur->nodesetval->nodeTab[i])->prefix)); in xmlXPathLocalNameFunction()
8740 switch (cur->nodesetval->nodeTab[i]->type) { in xmlXPathNamespaceURIFunction()
8743 if (cur->nodesetval->nodeTab[i]->ns == NULL) in xmlXPathNamespaceURIFunction()
8747 cur->nodesetval->nodeTab[i]->ns->href)); in xmlXPathNamespaceURIFunction()
8801 switch (cur->nodesetval->nodeTab[i]->type) { in xmlXPathNameFunction()
8804 if (cur->nodesetval->nodeTab[i]->name[0] == ' ') in xmlXPathNameFunction()
8807 else if ((cur->nodesetval->nodeTab[i]->ns == NULL) || in xmlXPathNameFunction()
8808 (cur->nodesetval->nodeTab[i]->ns->prefix == NULL)) { in xmlXPathNameFunction()
8811 cur->nodesetval->nodeTab[i]->name)); in xmlXPathNameFunction()
8815 fullname = xmlBuildQName(cur->nodesetval->nodeTab[i]->name, in xmlXPathNameFunction()
8816 cur->nodesetval->nodeTab[i]->ns->prefix, in xmlXPathNameFunction()
8818 if (fullname == cur->nodesetval->nodeTab[i]->name) in xmlXPathNameFunction()
8819 fullname = xmlStrdup(cur->nodesetval->nodeTab[i]->name); in xmlXPathNameFunction()
8828 cur->nodesetval->nodeTab[i])); in xmlXPathNameFunction()
9548 res += xmlXPathCastNodeToNumber(cur->nodesetval->nodeTab[i]); in xmlXPathSumFunction()
11633 xmlNodePtr node = set->nodeTab[i]; in xmlXPathNodeSetFilter()
11661 set->nodeTab[j] = node; in xmlXPathNodeSetFilter()
11662 set->nodeTab[i] = NULL; in xmlXPathNodeSetFilter()
11668 set->nodeTab[i] = NULL; in xmlXPathNodeSetFilter()
11686 xmlNodePtr node = set->nodeTab[i]; in xmlXPathNodeSetFilter()
11702 tmp = (xmlNodePtr *) xmlRealloc(set->nodeTab, in xmlXPathNodeSetFilter()
11707 set->nodeTab = tmp; in xmlXPathNodeSetFilter()
12183 xpctxt->node = contextSeq->nodeTab[contextIdx++]; in xmlXPathNodeCollectAndTest()
12608 *first = ctxt->value->nodesetval->nodeTab[0]; in xmlXPathCompOpEvalFirst()
12742 ctxt->value->nodesetval->nodeTab[ctxt->value-> in xmlXPathCompOpEvalLast()
12875 (ctxt->value->nodesetval->nodeTab != NULL) && in xmlXPathCompOpEvalFilterFirst()
12878 *first = *(ctxt->value->nodesetval->nodeTab); in xmlXPathCompOpEvalFilterFirst()
12920 *first = set->nodeTab[0]; in xmlXPathCompOpEvalFilterFirst()
13291 (ctxt->value->nodesetval->nodeTab != NULL) && in xmlXPathCompOpEval()
13464 ctxt->context->node = oldset->nodeTab[i]; in xmlXPathCompOpEval()
13483 xmlXPtrNewRangeNodeObject(oldset->nodeTab[i], in xmlXPathCompOpEval()