gtable
extern void k_add_rg(u_int32_t origin, struct gtable *g);
extern int k_del_rg(u_int32_t origin, struct gtable *g);
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 *gt;
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)
struct gtable *kernel_table; /* ptr to list of kernel grp entries*/
static struct gtable *kernel_no_route; /* list of grp entries w/o routes */
struct gtable *gtp; /* pointer for kernel rt entries */
send_graft(struct gtable *gt)
static void prun_add_ttls(struct gtable *gt);
update_kernel(struct gtable *g)
struct gtable *gt,**gtnp,*prev_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);
gt = malloc(sizeof(struct gtable));
static void update_kernel(struct gtable *g);
struct gtable *g;
prun_add_ttls(struct gtable *gt)
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 *g;
struct gtable *g;
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 */
rsrr_accept_rq(struct rsrr_rq *route_query, int flags, struct gtable *gt_notify)
struct gtable *gt,local_g;
rsrr_cache(struct gtable *gt, struct rsrr_rq *route_query)
rsrr_cache_send(struct gtable *gt, int notify)
rsrr_cache_clean(struct gtable *gt)
struct gtable *gt_notify);
static void rsrr_cache(struct gtable *gt, struct rsrr_rq *route_query);
data = lookup (gtable, group);
extern struct group_entry *gtable[];
ngstore(gtable, key, data);
gcur = gtable[i];
struct group_entry *gtable[TABLESIZE];