Home | History | Annotate | Download | only in libxml2

Lines Matching refs:node2

149  * @node2:  the second node
158 xmlXPathCmpNodesExt(xmlNodePtr node1, xmlNodePtr node2) {
165 if ((node1 == NULL) || (node2 == NULL))
168 if (node1 == node2)
176 if (node2->type == XML_ELEMENT_NODE) {
178 (0 > (ptrdiff_t) node2->content) &&
179 (node1->doc == node2->doc))
182 l2 = -((ptrdiff_t) node2->content);
245 switch (node2->type) {
250 miscNode2 = node2;
251 node2 = node2->parent;
258 miscNode2 = node2;
259 if (node2->prev != NULL) {
261 node2 = node2->prev;
262 if (node2->type == XML_ELEMENT_NODE) {
266 if (node2->prev == NULL) {
268 node2 = node2->parent;
274 node2 = node2->parent;
276 if ((node2 == NULL) || (node2->type != XML_ELEMENT_NODE) ||
277 (0 <= (ptrdiff_t) node2->content))
279 node2 = miscNode2;
291 if (node1 == node2) {
321 * <node2>
323 * </node2>
330 if (cur == node2)
336 cur = node2->parent;
349 (node2->type == XML_ELEMENT_NODE) &&
351 (0 > (ptrdiff_t) node2->content) &&
352 (node1->doc == node2->doc)) {
355 l2 = -((ptrdiff_t) node2->content);
364 if (node1 == node2->prev)
366 if (node1 == node2->next)
371 for (depth2 = 0, cur = node2; cur->parent != NULL; cur = cur->parent) {
378 if (cur->parent == node2)
397 node2 = node2->parent;
399 while (node1->parent != node2->parent) {
401 node2 = node2->parent;
403 if ((node1 == NULL) || (node2 == NULL))
409 if (node1 == node2->prev)
411 if (node1 == node2->next)
417 (node2->type == XML_ELEMENT_NODE) &&
419 (0 > (ptrdiff_t) node2->content) &&
420 (node1->doc == node2->doc)) {
423 l2 = -((ptrdiff_t) node2->content);
431 if (cur == node2)
3267 * @node2: the second node
3275 xmlXPathCmpNodes(xmlNodePtr node1, xmlNodePtr node2) {
3281 if ((node1 == NULL) || (node2 == NULL))
3286 if (node1 == node2) /* trivial case */
3293 if (node2->type == XML_ATTRIBUTE_NODE) {
3295 attrNode2 = node2;
3296 node2 = node2->parent;
3298 if (node1 == node2) {
3317 (node2->type == XML_NAMESPACE_DECL))
3319 if (node1 == node2->prev)
3321 if (node1 == node2->next)
3328 (node2->type == XML_ELEMENT_NODE) &&
3330 (0 > (ptrdiff_t) node2->content) &&
3331 (node1->doc == node2->doc)) {
3335 l2 = -((ptrdiff_t) node2->content);
3345 for (depth2 = 0, cur = node2;cur->parent != NULL;cur = cur->parent) {
3352 if (cur->parent == node2)
3371 node2 = node2->parent;
3373 while (node1->parent != node2->parent) {
3375 node2 = node2->parent;
3377 if ((node1 == NULL) || (node2 == NULL))
3383 if (node1 == node2->prev)
3385 if (node1 == node2->next)
3391 (node2->type == XML_ELEMENT_NODE) &&
3393 (0 > (ptrdiff_t) node2->content) &&
3394 (node1->doc == node2->doc)) {
3398 l2 = -((ptrdiff_t) node2->content);
3406 if (cur == node2)