gtable
extern void k_add_rg(u_int32_t, struct gtable *);
extern int k_del_rg(u_int32_t, struct gtable *);
extern struct gtable * find_grp();
extern struct gtable *kernel_table;
extern struct gtable *gtp;
extern void rsrr_cache_send(struct gtable *gt, int notify);
extern void rsrr_cache_clean(struct gtable *gt);
void k_add_rg(u_int32_t origin, struct gtable *g)
int k_del_rg(u_int32_t origin, struct gtable *g)
struct gtable *g;
struct gtable *g;
struct gtable *g;
struct gtable *g;
struct gtable *gt;
struct gtable *g;
struct gtable *g;
struct gtable *g, *prev_g;
struct gtable *gt, **gtnp;
struct gtable *gt, **gtnptr;
expire_prune(vifi_t vifi, struct gtable *gt)
struct gtable *gt;
struct gtable *gt;
send_prune(struct gtable *gt)
send_graft(struct gtable *gt)
update_kernel(struct gtable *g)
struct gtable *
struct gtable *gt;
find_grp_src(struct gtable *gt, u_long src)
struct gtable *gtcurr;
struct gtable *kernel_table; /* ptr to list of kernel grp entries*/
static struct gtable *kernel_no_route; /* list of grp entries w/o routes */
next_grp_src_mask(struct gtable **gtpp, struct stable **stpp, u_long grp,
struct gtable *gt, *gbest = NULL;
struct gtable *gtp; /* pointer for kernel rt entries */
refresh_sg(struct sioc_sg_req *sg, struct gtable *gt, struct stable *st)
static void prun_add_ttls(struct gtable *gt);
static void expire_prune(vifi_t vifi, struct gtable *gt);
static void send_prune(struct gtable *gt);
static void send_graft(struct gtable *gt);
next_child(struct gtable **gtpp, struct stable **stpp, u_long grp, u_long src,
static void update_kernel(struct gtable *g);
struct gtable *gt,**gtnp,*prev_gt;
gt = (struct gtable *)malloc(sizeof(struct gtable));
prun_add_ttls(struct gtable *gt)
struct gtable *g;
struct gtable *g;
struct gtable *g, *prev_g;
prev_g = (struct gtable *)&r->rt_groups;
if (prev_g != (struct gtable *)&r->rt_groups)
struct gtable *g;
struct gtable *gt_next; /* pointer to the next entry */
struct gtable *gt_prev; /* back pointer for linked list */
struct gtable *gt_gnext; /* fwd pointer for group list */
struct gtable *gt_gprev; /* rev pointer for group list */
struct gtable *rt_groups; /* link to active groups */
struct gtable *gt_notify;
struct gtable *gt,local_g;
struct gtable *gt;
struct gtable *gt;
struct gtable *gt;
struct gtable *gt_notify);
static void rsrr_cache(struct gtable *gt, struct rsrr_rq *route_query);
struct gtable *gt = NULL;
struct gtable *gt;
data = lookup (gtable, group);
extern struct group_entry *gtable[];
store(gtable, key, p);
gcur = gtable[i];
struct group_entry *gtable[TABLESIZE];