Lines Matching defs:NODE
36 * The NODE * arguments are declared in the lint files as char *,
37 * because the definition of NODE isn't available to the user.
55 typedef struct node { char *key; struct node *llink, *rlink; } NODE;
57 static void __twalk(NODE *, void (*)(const void *, VISIT, int), int);
65 NODE **rootp = (NODE **)rtp;
66 NODE *q; /* New node if key not found */
78 q = lmalloc(sizeof (NODE)); /* T5: Not found */
92 NODE **rootp = (NODE **)rtp;
93 NODE *p; /* Parent of node to be deleted */
94 NODE *q; /* Successor node */
95 NODE *r; /* Right son node */
123 lfree(*rootp, sizeof (NODE)); /* D4: Free node */
134 NODE *root = (NODE *)rt;
143 __twalk(NODE *root, /* Root of the tree to be walked */