Symbol: AvlNode
usr/src/tools/smatch/src/avl.c
110
AvlNode *avl_lookup_node(const struct stree *avl, const struct sm_state *sm)
usr/src/tools/smatch/src/avl.c
154
AvlNode *node = NULL;
usr/src/tools/smatch/src/avl.c
177
static AvlNode *mkNode(const struct sm_state *sm)
usr/src/tools/smatch/src/avl.c
179
AvlNode *node = malloc(sizeof(*node));
usr/src/tools/smatch/src/avl.c
190
static void freeNode(AvlNode *node)
usr/src/tools/smatch/src/avl.c
199
static AvlNode *lookup(const struct stree *avl, AvlNode *node, const struct sm_state *sm)
usr/src/tools/smatch/src/avl.c
220
static bool insert_sm(struct stree *avl, AvlNode **p, const struct sm_state *sm)
usr/src/tools/smatch/src/avl.c
227
AvlNode *node = *p;
usr/src/tools/smatch/src/avl.c
250
static bool remove_sm(struct stree *avl, AvlNode **p, const struct sm_state *sm, AvlNode **ret)
usr/src/tools/smatch/src/avl.c
255
AvlNode *node = *p;
usr/src/tools/smatch/src/avl.c
263
AvlNode *replacement;
usr/src/tools/smatch/src/avl.c
29
static AvlNode *mkNode(const struct sm_state *sm);
usr/src/tools/smatch/src/avl.c
30
static void freeNode(AvlNode *node);
usr/src/tools/smatch/src/avl.c
313
static bool removeExtremum(AvlNode **p, int side, AvlNode **ret)
usr/src/tools/smatch/src/avl.c
315
AvlNode *node = *p;
usr/src/tools/smatch/src/avl.c
32
static AvlNode *lookup(const struct stree *avl, AvlNode *node, const struct sm_state *sm);
usr/src/tools/smatch/src/avl.c
339
static int sway(AvlNode **p, int sway)
usr/src/tools/smatch/src/avl.c
34
static bool insert_sm(struct stree *avl, AvlNode **p, const struct sm_state *sm);
usr/src/tools/smatch/src/avl.c
35
static bool remove_sm(struct stree *avl, AvlNode **p, const struct sm_state *sm, AvlNode **ret);
usr/src/tools/smatch/src/avl.c
355
static void balance(AvlNode **p, int side)
usr/src/tools/smatch/src/avl.c
357
AvlNode *node = *p,
usr/src/tools/smatch/src/avl.c
36
static bool removeExtremum(AvlNode **p, int side, AvlNode **ret);
usr/src/tools/smatch/src/avl.c
373
AvlNode *grandchild = child->lr[opposite];
usr/src/tools/smatch/src/avl.c
38
static int sway(AvlNode **p, int sway);
usr/src/tools/smatch/src/avl.c
39
static void balance(AvlNode **p, int side);
usr/src/tools/smatch/src/avl.c
405
static bool checkBalances(AvlNode *node, int *height)
usr/src/tools/smatch/src/avl.c
41
static bool checkBalances(AvlNode *node, int *height);
usr/src/tools/smatch/src/avl.c
43
static size_t countNode(AvlNode *node);
usr/src/tools/smatch/src/avl.c
442
static size_t countNode(AvlNode *node)
usr/src/tools/smatch/src/avl.c
455
AvlNode *node;
usr/src/tools/smatch/src/avl.c
478
AvlNode *node = iter->node;
usr/src/tools/smatch/src/avl.c
97
AvlNode *found;
usr/src/tools/smatch/src/avl.h
108
AvlNode *node;
usr/src/tools/smatch/src/avl.h
111
AvlNode *stack[100];
usr/src/tools/smatch/src/avl.h
129
AvlNode *lr[2];
usr/src/tools/smatch/src/avl.h
133
AvlNode *avl_lookup_node(const struct stree *avl, const struct sm_state *sm);
usr/src/tools/smatch/src/avl.h
31
typedef struct AvlNode AvlNode;
usr/src/tools/smatch/src/avl.h
35
AvlNode *root;