Lines Matching refs:node2
169 xmlXPathCmpNodesExt(xmlNodePtr node1, xmlNodePtr node2) { in xmlXPathCmpNodesExt() argument
176 if ((node1 == NULL) || (node2 == NULL)) in xmlXPathCmpNodesExt()
179 if (node1 == node2) in xmlXPathCmpNodesExt()
187 if (node2->type == XML_ELEMENT_NODE) { in xmlXPathCmpNodesExt()
189 (0 > (ptrdiff_t) node2->content) && in xmlXPathCmpNodesExt()
190 (node1->doc == node2->doc)) in xmlXPathCmpNodesExt()
193 l2 = -((ptrdiff_t) node2->content); in xmlXPathCmpNodesExt()
256 switch (node2->type) { in xmlXPathCmpNodesExt()
261 miscNode2 = node2; in xmlXPathCmpNodesExt()
262 node2 = node2->parent; in xmlXPathCmpNodesExt()
269 miscNode2 = node2; in xmlXPathCmpNodesExt()
270 if (node2->prev != NULL) { in xmlXPathCmpNodesExt()
272 node2 = node2->prev; in xmlXPathCmpNodesExt()
273 if (node2->type == XML_ELEMENT_NODE) { in xmlXPathCmpNodesExt()
277 if (node2->prev == NULL) { in xmlXPathCmpNodesExt()
279 node2 = node2->parent; in xmlXPathCmpNodesExt()
285 node2 = node2->parent; in xmlXPathCmpNodesExt()
287 if ((node2 == NULL) || (node2->type != XML_ELEMENT_NODE) || in xmlXPathCmpNodesExt()
288 (0 <= (ptrdiff_t) node2->content)) in xmlXPathCmpNodesExt()
290 node2 = miscNode2; in xmlXPathCmpNodesExt()
302 if (node1 == node2) { in xmlXPathCmpNodesExt()
341 if (cur == node2) in xmlXPathCmpNodesExt()
347 cur = node2->parent; in xmlXPathCmpNodesExt()
360 (node2->type == XML_ELEMENT_NODE) && in xmlXPathCmpNodesExt()
362 (0 > (ptrdiff_t) node2->content) && in xmlXPathCmpNodesExt()
363 (node1->doc == node2->doc)) { in xmlXPathCmpNodesExt()
366 l2 = -((ptrdiff_t) node2->content); in xmlXPathCmpNodesExt()
375 if (node1 == node2->prev) in xmlXPathCmpNodesExt()
377 if (node1 == node2->next) in xmlXPathCmpNodesExt()
382 for (depth2 = 0, cur = node2; cur->parent != NULL; cur = cur->parent) { in xmlXPathCmpNodesExt()
389 if (cur->parent == node2) in xmlXPathCmpNodesExt()
408 node2 = node2->parent; in xmlXPathCmpNodesExt()
410 while (node1->parent != node2->parent) { in xmlXPathCmpNodesExt()
412 node2 = node2->parent; in xmlXPathCmpNodesExt()
414 if ((node1 == NULL) || (node2 == NULL)) in xmlXPathCmpNodesExt()
420 if (node1 == node2->prev) in xmlXPathCmpNodesExt()
422 if (node1 == node2->next) in xmlXPathCmpNodesExt()
428 (node2->type == XML_ELEMENT_NODE) && in xmlXPathCmpNodesExt()
430 (0 > (ptrdiff_t) node2->content) && in xmlXPathCmpNodesExt()
431 (node1->doc == node2->doc)) { in xmlXPathCmpNodesExt()
434 l2 = -((ptrdiff_t) node2->content); in xmlXPathCmpNodesExt()
442 if (cur == node2) in xmlXPathCmpNodesExt()
3315 xmlXPathCmpNodes(xmlNodePtr node1, xmlNodePtr node2) { in xmlXPathCmpNodes() argument
3321 if ((node1 == NULL) || (node2 == NULL)) in xmlXPathCmpNodes()
3326 if (node1 == node2) /* trivial case */ in xmlXPathCmpNodes()
3333 if (node2->type == XML_ATTRIBUTE_NODE) { in xmlXPathCmpNodes()
3335 attrNode2 = node2; in xmlXPathCmpNodes()
3336 node2 = node2->parent; in xmlXPathCmpNodes()
3338 if (node1 == node2) { in xmlXPathCmpNodes()
3357 (node2->type == XML_NAMESPACE_DECL)) in xmlXPathCmpNodes()
3359 if (node1 == node2->prev) in xmlXPathCmpNodes()
3361 if (node1 == node2->next) in xmlXPathCmpNodes()
3368 (node2->type == XML_ELEMENT_NODE) && in xmlXPathCmpNodes()
3370 (0 > (ptrdiff_t) node2->content) && in xmlXPathCmpNodes()
3371 (node1->doc == node2->doc)) { in xmlXPathCmpNodes()
3375 l2 = -((ptrdiff_t) node2->content); in xmlXPathCmpNodes()
3385 for (depth2 = 0, cur = node2;cur->parent != NULL;cur = cur->parent) { in xmlXPathCmpNodes()
3392 if (cur->parent == node2) in xmlXPathCmpNodes()
3411 node2 = node2->parent; in xmlXPathCmpNodes()
3413 while (node1->parent != node2->parent) { in xmlXPathCmpNodes()
3415 node2 = node2->parent; in xmlXPathCmpNodes()
3417 if ((node1 == NULL) || (node2 == NULL)) in xmlXPathCmpNodes()
3423 if (node1 == node2->prev) in xmlXPathCmpNodes()
3425 if (node1 == node2->next) in xmlXPathCmpNodes()
3431 (node2->type == XML_ELEMENT_NODE) && in xmlXPathCmpNodes()
3433 (0 > (ptrdiff_t) node2->content) && in xmlXPathCmpNodes()
3434 (node1->doc == node2->doc)) { in xmlXPathCmpNodes()
3438 l2 = -((ptrdiff_t) node2->content); in xmlXPathCmpNodes()
3446 if (cur == node2) in xmlXPathCmpNodes()