Lines Matching defs:set2
3810 * @set2: the second NodeSet
3811 * @hasSet2NsNodes: 1 if set2 contains namespaces nodes
3813 * Merges two nodesets, all nodes from @set2 are added to @set1
3814 * if @set1 is NULL, a new set is created and copied from @set2.
3815 * Checks for duplicate nodes. Clears set2.
3820 xmlXPathNodeSetMergeAndClear(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
3826 * just assigned to set1, since set2 is cleared anyway.
3828 set1 = xmlXPathNodeSetCreateSize(set2->nodeNr);
3831 if (set2->nodeNr != 0) {
3832 memcpy(set1->nodeTab, set2->nodeTab,
3833 set2->nodeNr * sizeof(xmlNodePtr));
3834 set1->nodeNr = set2->nodeNr;
3844 for (i = 0;i < set2->nodeNr;i++) {
3845 n2 = set2->nodeTab[i];
3868 set2->nodeTab[i] = NULL;
3910 set2->nodeNr = 0;
3917 * @set2: the second NodeSet
3918 * @hasSet2NsNodes: 1 if set2 contains namespaces nodes
3920 * Merges two nodesets, all nodes from @set2 are added to @set1
3921 * if @set1 is NULL, a new set is created and copied from @set2.
3922 * Doesn't chack for duplicate nodes. Clears set2.
3927 xmlXPathNodeSetMergeAndClearNoDupls(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
3930 if (set2 == NULL)
3935 * just assigned to set1, since set2 is cleared anyway.
3937 set1 = xmlXPathNodeSetCreateSize(set2->nodeNr);
3940 if (set2->nodeNr != 0) {
3941 memcpy(set1->nodeTab, set2->nodeTab,
3942 set2->nodeNr * sizeof(xmlNodePtr));
3943 set1->nodeNr = set2->nodeNr;
3952 for (i = 0;i < set2->nodeNr;i++) {
3953 n2 = set2->nodeTab[i];
3984 set2->nodeNr = 0;