Lines Matching refs:set2
3924 * @set2: the second NodeSet
3925 * @hasSet2NsNodes: 1 if set2 contains namespaces nodes
3927 * Merges two nodesets, all nodes from @set2 are added to @set1
3928 * if @set1 is NULL, a new set is created and copied from @set2.
3929 * Checks for duplicate nodes. Clears set2.
3934 xmlXPathNodeSetMergeAndClear(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
3940 * just assigned to set1, since set2 is cleared anyway.
3942 set1 = xmlXPathNodeSetCreateSize(set2->nodeNr);
3945 if (set2->nodeNr != 0) {
3946 memcpy(set1->nodeTab, set2->nodeTab,
3947 set2->nodeNr * sizeof(xmlNodePtr));
3948 set1->nodeNr = set2->nodeNr;
3960 for (i = 0;i < set2->nodeNr;i++) {
3961 n2 = set2->nodeTab[i];
3984 set2->nodeTab[i] = NULL;
4030 set2->nodeNr = 0;
4037 * @set2: the second NodeSet
4038 * @hasSet2NsNodes: 1 if set2 contains namespaces nodes
4040 * Merges two nodesets, all nodes from @set2 are added to @set1
4041 * if @set1 is NULL, a new set is created and copied from @set2.
4042 * Doesn't chack for duplicate nodes. Clears set2.
4047 xmlXPathNodeSetMergeAndClearNoDupls(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
4050 if (set2 == NULL)
4055 * just assigned to set1, since set2 is cleared anyway.
4057 set1 = xmlXPathNodeSetCreateSize(set2->nodeNr);
4060 if (set2->nodeNr != 0) {
4061 memcpy(set1->nodeTab, set2->nodeTab,
4062 set2->nodeNr * sizeof(xmlNodePtr));
4063 set1->nodeNr = set2->nodeNr;
4074 for (i = 0;i < set2->nodeNr;i++) {
4075 n2 = set2->nodeTab[i];
4110 set2->nodeNr = 0;