Lines Matching refs:node2
2887 xmlXPathCmpNodes(xmlNodePtr node1, xmlNodePtr node2) { in xmlXPathCmpNodes() argument
2893 if ((node1 == NULL) || (node2 == NULL)) in xmlXPathCmpNodes()
2898 if (node1 == node2) /* trivial case */ in xmlXPathCmpNodes()
2905 if (node2->type == XML_ATTRIBUTE_NODE) { in xmlXPathCmpNodes()
2907 attrNode2 = node2; in xmlXPathCmpNodes()
2908 node2 = node2->parent; in xmlXPathCmpNodes()
2910 if (node1 == node2) { in xmlXPathCmpNodes()
2929 (node2->type == XML_NAMESPACE_DECL)) in xmlXPathCmpNodes()
2931 if (node1 == node2->prev) in xmlXPathCmpNodes()
2933 if (node1 == node2->next) in xmlXPathCmpNodes()
2940 (node2->type == XML_ELEMENT_NODE) && in xmlXPathCmpNodes()
2942 (0 > (long) node2->content) && in xmlXPathCmpNodes()
2943 (node1->doc == node2->doc)) { in xmlXPathCmpNodes()
2947 l2 = -((long) node2->content); in xmlXPathCmpNodes()
2957 for (depth2 = 0, cur = node2;cur->parent != NULL;cur = cur->parent) { in xmlXPathCmpNodes()
2964 if (cur == node2) in xmlXPathCmpNodes()
2983 node2 = node2->parent; in xmlXPathCmpNodes()
2985 while (node1->parent != node2->parent) { in xmlXPathCmpNodes()
2987 node2 = node2->parent; in xmlXPathCmpNodes()
2989 if ((node1 == NULL) || (node2 == NULL)) in xmlXPathCmpNodes()
2995 if (node1 == node2->prev) in xmlXPathCmpNodes()
2997 if (node1 == node2->next) in xmlXPathCmpNodes()
3003 (node2->type == XML_ELEMENT_NODE) && in xmlXPathCmpNodes()
3005 (0 > (long) node2->content) && in xmlXPathCmpNodes()
3006 (node1->doc == node2->doc)) { in xmlXPathCmpNodes()
3010 l2 = -((long) node2->content); in xmlXPathCmpNodes()
3018 if (cur == node2) in xmlXPathCmpNodes()
3036 xmlXPathCmpNodesExt(xmlNodePtr node1, xmlNodePtr node2) { in xmlXPathCmpNodesExt() argument
3043 if ((node1 == NULL) || (node2 == NULL)) in xmlXPathCmpNodesExt()
3046 if (node1 == node2) in xmlXPathCmpNodesExt()
3054 if (node2->type == XML_ELEMENT_NODE) { in xmlXPathCmpNodesExt()
3056 (0 > (long) node2->content) && in xmlXPathCmpNodesExt()
3057 (node1->doc == node2->doc)) in xmlXPathCmpNodesExt()
3060 l2 = -((long) node2->content); in xmlXPathCmpNodesExt()
3123 switch (node2->type) { in xmlXPathCmpNodesExt()
3128 miscNode2 = node2; in xmlXPathCmpNodesExt()
3129 node2 = node2->parent; in xmlXPathCmpNodesExt()
3136 miscNode2 = node2; in xmlXPathCmpNodesExt()
3137 if (node2->prev != NULL) { in xmlXPathCmpNodesExt()
3139 node2 = node2->prev; in xmlXPathCmpNodesExt()
3140 if (node2->type == XML_ELEMENT_NODE) { in xmlXPathCmpNodesExt()
3144 if (node2->prev == NULL) { in xmlXPathCmpNodesExt()
3146 node2 = node2->parent; in xmlXPathCmpNodesExt()
3152 node2 = node2->parent; in xmlXPathCmpNodesExt()
3154 if ((node2 == NULL) || (node2->type != XML_ELEMENT_NODE) || in xmlXPathCmpNodesExt()
3157 node2 = miscNode2; in xmlXPathCmpNodesExt()
3169 if (node1 == node2) { in xmlXPathCmpNodesExt()
3208 if (cur == node2) in xmlXPathCmpNodesExt()
3214 cur = node2->parent; in xmlXPathCmpNodesExt()
3227 (node2->type == XML_ELEMENT_NODE) && in xmlXPathCmpNodesExt()
3229 (0 > (long) node2->content) && in xmlXPathCmpNodesExt()
3230 (node1->doc == node2->doc)) { in xmlXPathCmpNodesExt()
3233 l2 = -((long) node2->content); in xmlXPathCmpNodesExt()
3242 if (node1 == node2->prev) in xmlXPathCmpNodesExt()
3244 if (node1 == node2->next) in xmlXPathCmpNodesExt()
3249 for (depth2 = 0, cur = node2;cur->parent != NULL;cur = cur->parent) { in xmlXPathCmpNodesExt()
3256 if (cur == node2) in xmlXPathCmpNodesExt()
3275 node2 = node2->parent; in xmlXPathCmpNodesExt()
3277 while (node1->parent != node2->parent) { in xmlXPathCmpNodesExt()
3279 node2 = node2->parent; in xmlXPathCmpNodesExt()
3281 if ((node1 == NULL) || (node2 == NULL)) in xmlXPathCmpNodesExt()
3287 if (node1 == node2->prev) in xmlXPathCmpNodesExt()
3289 if (node1 == node2->next) in xmlXPathCmpNodesExt()
3295 (node2->type == XML_ELEMENT_NODE) && in xmlXPathCmpNodesExt()
3297 (0 > (long) node2->content) && in xmlXPathCmpNodesExt()
3298 (node1->doc == node2->doc)) { in xmlXPathCmpNodesExt()
3301 l2 = -((long) node2->content); in xmlXPathCmpNodesExt()
3309 if (cur == node2) in xmlXPathCmpNodesExt()