rt_entry
extern void trace_add_del(const char *, struct rt_entry *);
extern void trace_change(struct rt_entry *, u_int, struct rt_spare *,
extern void trace_upslot(struct rt_entry *, struct rt_spare *,
extern struct rt_entry *rtget(naddr, naddr);
extern struct rt_entry *rtfind(naddr);
extern void rtchange(struct rt_entry *, u_int, struct rt_spare *, char *);
extern void rtdelete(struct rt_entry *);
extern void rts_delete(struct rt_entry *, struct rt_spare *);
extern void rtbad_sub(struct rt_entry *);
extern void rtswitch(struct rt_entry *, struct rt_spare *);
extern void rtbad(struct rt_entry *);
struct rt_entry *rt;
struct rt_entry *rt;
struct rt_entry *rt;
struct rt_entry *rt;
struct rt_entry *rt;
struct rt_entry *rt;
#define RT ((struct rt_entry *)rn)
struct rt_entry *rt;
struct rt_entry *rt;
#define RT ((struct rt_entry *)rn)
struct rt_entry *rt;
struct rt_entry *
struct rt_entry *rt;
rt = (struct rt_entry *)rhead->rnh_lookup(&dst_sock,&mask_sock,rhead);
struct rt_entry *
return (struct rt_entry *)rhead->rnh_matchaddr(&dst_sock, rhead);
struct rt_entry *rt;
rt = (struct rt_entry *)rtmalloc(sizeof (*rt), "rtadd");
rtchange(struct rt_entry *rt,
rts_better(struct rt_entry *rt)
rtswitch(struct rt_entry *rt,
rtdelete(struct rt_entry *rt)
if (rt != (struct rt_entry *)rhead->rnh_deladdr(&dst_sock, &mask_sock,
rts_delete(struct rt_entry *rt,
rtbad(struct rt_entry *rt)
rtbad_sub(struct rt_entry *rt)
#define RT ((struct rt_entry *)rn)
#define RT ((struct rt_entry *)rn)
static struct rt_spare *rts_better(struct rt_entry *);
struct rt_entry *rt;
trace_upslot(struct rt_entry *rt,
trace_change(struct rt_entry *rt,
trace_add_del(const char * action, struct rt_entry *rt)
#define RT ((struct rt_entry *)rn)
struct rt_entry;
static void rt_entry(struct rt_msghdr *, int);
rt_entry(rtm, again);