bubble
struct bubble *bp;
struct bubble *bp;
struct bubble *bp;
struct bubble *bp;
struct bubble *bp;
struct bubble *bp;
struct bubble *bp;
static void add_arrow(struct bubble *bp, struct arrow *ap);
static struct bubble *itree_add_bubble(struct event *eventp,
static void itree_free_bubble(struct bubble *freeme);
struct bubble *frombp; /* bubble arrow comes from */
struct bubble *tobp; /* bubble arrow goes to */
struct bubble *frombp, *tobp;
struct bubble *bp;
itree_pbubble(int flags, struct bubble *bp)
struct bubble *nextbub, *bub;
struct bubble *nextbub, *bub;
itree_free_bubble(struct bubble *freeme)
static struct bubble *
struct bubble *prev = NULL;
struct bubble *curr;
struct bubble *newb;
newb = alloc_xmalloc(sizeof (struct bubble));
struct bubble *
itree_next_bubble(struct event *eventp, struct bubble *last)
struct bubble *next;
add_arrow(struct bubble *bp, struct arrow *ap)
itree_free_arrowlists(struct bubble *bubp, int arrows_too)
itree_delete_arrow(struct bubble *bubp, struct arrow *arrow)
itree_prune_arrowlists(struct bubble *bubp)
itree_next_arrow(struct bubble *bubble, struct arrowlist *last)
next = bubble->arrows;
static void itree_pbubble(int flags, struct bubble *bp);
static void itree_free_arrowlists(struct bubble *bubp, int arrows_too);
static void itree_prune_arrowlists(struct bubble *bubp);
struct bubble *head;
struct bubble *tail;
struct arrowlist *itree_next_arrow(struct bubble *bubblep,
struct bubble *itree_next_bubble(struct event *eventp, struct bubble *last);
struct bubble *next;