rt_key
inet_net_satop(af, rt_key(rt), plen, ip, sizeof(ip));
assert(memcmp(rt_key(rt), dst, dst->sa_len) == 0);
inet_net_satop(af, rt_key(nrt), plen, ip, sizeof(ip));
inet_net_satop(af, rt_key(rt), plen, ip0, sizeof(ip0));
free(rt_key(rt));
assert(memcmp(rt_key(rt), dst, dst->sa_len) == 0);
sa_family_t af = rt_key(rt)->sa_family;
inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest));
sa_family_t af = rt_key(rt)->sa_family;
if ((error = rtable_delete(0, rt_key(rt), mask, rt)) != 0) {
inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest));
return (rt_plentosa(rt_key(rt)->sa_family, rt_plen(rt), sa_mask));
printf("dest: %s ", sockaddr_ntop(rt_key(rt), buf, sizeof(buf)));
struct sockaddr *dst = rt_key(rt);
struct sockaddr *dst = rt_key(rt);
if (memcmp(rt_key(rt), ifa->ifa_addr,
rt_key(rt)->sa_len) == 0)
switch (rt_key(rt)->sa_family) {
rt->rt_gateway : rt_key(rt);
if (memcmp(rt_key(rt), ifa->ifa_addr,
rt_key(rt)->sa_len) == 0)
error = rtable_mpath_reprio(id, rt_key(rt), rt_plen(rt),
error = rtable_mpath_reprio(id, rt_key(rt), rt_plen(rt),
if_group_routechange(rt_key(rt), rt_plen2mask(rt, &sa_mask));
return (rt_plentosa(rt_key(rt)->sa_family, rt_plen(rt), sa_mask));
db_printf(" key="); db_print_sa(rt_key(rt));
prt = rtable_lookup(rdomain, rt_key(nhrt->rt_parent),
free(rt_key(rt), M_RTABLE, rt_key(rt)->sa_len);
info.rti_info[RTAX_DST] = rt_key(rt);
if (memcmp(rt_key(a), rt_key(b), rt_key(a)->sa_len) == 0 &&
error = rtable_walk(rtableid, rt_key(parent)->sa_family, &rt,
info.rti_info[RTAX_DST] = rt_key(rt);
info.rti_info[RTAX_DST] = rt_key(bfd->bc_rt);
info.rti_info[RTAX_DST] = rt_key(rt);
info.rti_info[RTAX_DST] = rt_key(rt);
rtable_walk(tableid, rt_key(rt)->sa_family, NULL,
&satosin(rt_key(rt))->sin_addr.s_addr,
&satosin(rt_key(rt))->sin_addr.s_addr,
__func__, inet_ntop(AF_INET, &satosin(rt_key(rt))->sin_addr,
if_output_mq(ifp, &la->la_mq, &la_hold_total, rt_key(rt), rt);
sin = *satosin(rt_key(rt));
satosin(rt_key(rt))->sin_addr.s_addr != INADDR_ANY &&
!arpproxy(satosin(rt_key(rt))->sin_addr, rtableid) &&
satosin(rt_key(rt))->sin_addr.s_addr) {
minfo->mfc_mcastgrp = satosin(rt_key(rt))->sin_addr;
satosin(rt_key(rt))->sin_addr.s_addr,
&satosin6(rt_key(rt))->sin6_addr,
&satosin6(rt_key(rt))->sin6_addr,
inet_ntop(AF_INET6, &satosin6(rt_key(rt))->sin6_addr,
&satosin6(rt_key(rt))->sin6_addr)) {
minfo->mf6c_mcastgrp = *satosin6(rt_key(rt));
rt_key(rt), rt);
&satosin6(rt_key(rt))->sin6_addr, addr, sizeof(addr)));
struct sockaddr_in6 *dst = satosin6(rt_key(rt));
struct in6_addr in6 = satosin6(rt_key(rt))->sin6_addr;
&satosin6(rt_key(rt))->sin6_addr);
llsol = satosin6(rt_key(rt))->sin6_addr;
llsol = satosin6(rt_key(rt))->sin6_addr;
if_output_mq(ifp, &ln->ln_mq, &ln_hold_total, rt_key(rt), rt);
info.rti_info[RTAX_DST] = rt_key(rt);
bcopy(kgetsa(rt_key(rt)), sa, sizeof(struct sockaddr));
bcopy(kgetsa(rt_key(rt)), sa, sa->sa_len);