Lines Matching defs:np2
320 tree_treecmp(struct node *np1, struct node *np2, enum nodetype t,
323 if (np1 == NULL || np2 == NULL)
326 if (np1->t != np2->t)
332 return ((*cmp_func)(np1, np2));
336 if (tree_treecmp(np1->u.name.child, np2->u.name.child, t,
339 return (tree_treecmp(np1->u.name.next, np2->u.name.next, t,
344 return (tree_treecmp(np1->u.func.arglist, np2->u.func.arglist,
372 if (tree_treecmp(np1->u.expr.left, np2->u.expr.left, t,
375 return (tree_treecmp(np1->u.expr.right, np2->u.expr.right, t,
380 if (tree_treecmp(np1->u.event.ename, np2->u.event.ename, t,
383 if (tree_treecmp(np1->u.event.epname, np2->u.event.epname, t,
387 np2->u.event.eexprlist, t, cmp_func));
391 return (tree_treecmp(np1->u.expr.left, np2->u.expr.left, t,
396 if (tree_treecmp(np1->u.arrow.lhs, np2->u.arrow.lhs, t,
399 if (tree_treecmp(np1->u.arrow.nnp, np2->u.arrow.nnp, t,
402 if (tree_treecmp(np1->u.arrow.knp, np2->u.arrow.knp, t,
405 return (tree_treecmp(np1->u.arrow.rhs, np2->u.arrow.rhs, t,
411 return (tree_treecmp(np1->u.stmt.np, np2->u.stmt.np, t,
424 if (tree_treecmp(np1->u.stmt.np, np2->u.stmt.np, t, cmp_func))
426 return (tree_treecmp(np1->u.stmt.nvpairs, np2->u.stmt.nvpairs,
631 tree_name_append(struct node *np1, struct node *np2)
633 ASSERT(np1 != NULL && np2 != NULL);
638 if (np2->t != T_NAME)
639 outfl(O_DIE, np2->file, np2->line,
640 "tree_name_append: internal error (np2 type %d)", np2->t);
644 np1->u.name.last->u.name.next = np2;
645 np1->u.name.last = np2;
706 tree_name_iterator(struct node *np1, struct node *np2)
709 ASSERT(np2 != NULL);
712 np1->u.name.child = np2;
1343 tree_namecmp(struct node *np1, struct node *np2)
1346 ASSERT(np2 != NULL);
1348 ASSERTinfo(np2->t == T_NAME, ptree_nodetype2str(np1->t));
1350 while (np1 && np2 && np1->u.name.s == np2->u.name.s) {
1352 np2 = np2->u.name.next;
1355 if (np2 == NULL)
1359 else if (np2 == NULL)
1362 return (np2->u.name.s - np1->u.name.s);
1366 tree_eventcmp(struct node *np1, struct node *np2)
1371 ASSERT(np2 != NULL);
1373 ASSERTinfo(np2->t == T_EVENT, ptree_nodetype2str(np2->t));
1376 np2->u.event.ename)) == 0) {
1378 np2->u.event.epname == NULL)
1382 else if (np2->u.event.epname == NULL)
1386 np2->u.event.epname);