Home | History | Annotate | Download | only in libxml2

Lines Matching refs:set2

3872  * @set2:  the second NodeSet
3873 * @hasSet2NsNodes: 1 if set2 contains namespaces nodes
3875 * Merges two nodesets, all nodes from @set2 are added to @set1
3876 * if @set1 is NULL, a new set is created and copied from @set2.
3877 * Checks for duplicate nodes. Clears set2.
3882 xmlXPathNodeSetMergeAndClear(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
3888 * just assigned to set1, since set2 is cleared anyway.
3890 set1 = xmlXPathNodeSetCreateSize(set2->nodeNr);
3893 if (set2->nodeNr != 0) {
3894 memcpy(set1->nodeTab, set2->nodeTab,
3895 set2->nodeNr * sizeof(xmlNodePtr));
3896 set1->nodeNr = set2->nodeNr;
3908 for (i = 0;i < set2->nodeNr;i++) {
3909 n2 = set2->nodeTab[i];
3932 set2->nodeTab[i] = NULL;
3974 set2->nodeNr = 0;
3981 * @set2: the second NodeSet
3982 * @hasSet2NsNodes: 1 if set2 contains namespaces nodes
3984 * Merges two nodesets, all nodes from @set2 are added to @set1
3985 * if @set1 is NULL, a new set is created and copied from @set2.
3986 * Doesn't chack for duplicate nodes. Clears set2.
3991 xmlXPathNodeSetMergeAndClearNoDupls(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
3994 if (set2 == NULL)
3999 * just assigned to set1, since set2 is cleared anyway.
4001 set1 = xmlXPathNodeSetCreateSize(set2->nodeNr);
4004 if (set2->nodeNr != 0) {
4005 memcpy(set1->nodeTab, set2->nodeTab,
4006 set2->nodeNr * sizeof(xmlNodePtr));
4007 set1->nodeNr = set2->nodeNr;
4018 for (i = 0;i < set2->nodeNr;i++) {
4019 n2 = set2->nodeTab[i];
4050 set2->nodeNr = 0;