rt_msghdr
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)(void *)next;
rtm = (struct rt_msghdr *)(void *)next;
rtm = (struct rt_msghdr *)(void *)next;
struct rt_msghdr *rtm;
struct rt_msghdr m_rtm;
struct rt_msghdr *rtm = &(m_rtmsg.m_rtm);
struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)msg;
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *) buf;
static void print_getmsg(struct rt_msghdr *, int);
static void print_rtmsg(struct rt_msghdr *, int);
static void pmsg_common(struct rt_msghdr *);
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)next;
print_rtmsg((struct rt_msghdr *)msg, n);
struct rt_msghdr m_rtm;
print_rtmsg(struct rt_msghdr *rtm, int msglen __unused)
print_getmsg(struct rt_msghdr *rtm, int msglen)
pmsg_common(struct rt_msghdr *rtm)
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)next;
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)next;
p_rtentry(struct rt_msghdr *rtm)
static void p_rtentry(struct rt_msghdr *);
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)next;
struct rt_msghdr rtm;
struct rt_msghdr w_rtm;
rtm_add(struct rt_msghdr *rtm,
rtm_lose(struct rt_msghdr *rtm,
return sizeof(struct rt_msghdr);
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *) buf;
struct rt_msghdr *rtm;
rtm = mtod(m, struct rt_msghdr *);
struct rt_msghdr *rtm;
rtm = mtod(m, struct rt_msghdr *);
struct rt_msghdr *rtm;
rtm = mtod(m, struct rt_msghdr *);
struct rt_msghdr *rtm;
rtm = mtod(m, struct rt_msghdr *);
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)ptr;
const struct rt_msghdr *rtm;
offsetof(struct rt_msghdr, rtm_type) + sizeof(rtm->rtm_type))
rtm = mtod(m, const struct rt_msghdr *);
_fillrtmsg(struct rt_msghdr **prtm, struct rtentry *rt,
struct rt_msghdr *rtm = *prtm;
struct rt_msghdr *bak_rtm;
struct rt_msghdr *new_rtm;
struct rt_msghdr *rtm = arg->new_rtm;
struct rt_msghdr *rtm = NULL;
if (len < sizeof(struct rt_msghdr) ||
len != mtod(m, struct rt_msghdr *)->rtm_msglen)
struct rt_msghdr *rtm = arg;
struct rt_msghdr *rtm = arg;
struct rt_msghdr *rtm = arg;
print_rtmsg(struct rt_msghdr *rtm, int msglen)
static void print_rtmsg(struct rt_msghdr *rtm, int msglen);
print_rtmsg((struct rt_msghdr *)msg, n);
handle_rtmsg((struct rt_msghdr *)msg, n);
handle_rtmsg(struct rt_msghdr *rtm, ssize_t msglen)
static void handle_rtmsg(struct rt_msghdr *rtm, ssize_t msglen);
static void np_rtentry (struct rt_msghdr *);
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)next;
np_rtentry(struct rt_msghdr *rtm)
struct rt_msghdr m_rtm;
struct rt_msghdr *rtm = &(m_rtmsg.m_rtm);
struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
struct sockaddr_inarp *sin, struct rt_msghdr *rtm))
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)next;
struct sockaddr_inarp *addr, struct rt_msghdr *rtm)
struct sockaddr_inarp *addr, struct rt_msghdr *rtm __unused)
struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
struct sockaddr_inarp *sin, struct rt_msghdr *rtm));
struct sockaddr_inarp *addr, struct rt_msghdr *rtm);
struct sockaddr_inarp *addr, struct rt_msghdr *rtm);
struct rt_msghdr m_rtm;
struct rt_msghdr *rtm = &(m_rtmsg.m_rtm);
struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)next;
struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
struct rt_msghdr hdr;
route_ParseHdr(struct rt_msghdr *rtm, struct sockaddr *sa[RTAX_MAX])
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)cp;
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)cp;
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)cp;
struct rt_msghdr m_rtm;
struct rt_msghdr;
extern void route_ParseHdr(struct rt_msghdr *, struct sockaddr *[RTAX_MAX]);
struct rt_msghdr rthdr;
struct rt_msghdr *rt;
struct rt_msghdr *rtm;
for (p = buf; p - buf < len; p += ((struct rt_msghdr *)p)->rtm_msglen) {
if (((struct rt_msghdr *)p)->rtm_msglen <= 0) {
((struct rt_msghdr *)p)->rtm_msglen);
switch (((struct rt_msghdr *)p)->rtm_type) {
rtm = (struct rt_msghdr *)p;
rttypes((struct rt_msghdr *)p), addrs);
i < ((struct rt_msghdr *)p)->rtm_msglen;
switch (((struct rt_msghdr *)p)->rtm_type) {
switch (((struct rt_msghdr *)p)->rtm_type) {
static const char *rttypes(struct rt_msghdr *);
static const char *rtflags(struct rt_msghdr *);
rttypes(struct rt_msghdr *rtm)
static void rt_entry(struct rt_msghdr *, int);
rtflags(struct rt_msghdr *rtm)
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)p;
rt_entry(struct rt_msghdr *rtm, int again)
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)buf;
sin = (struct sockaddr_in6 *)&buf[sizeof(struct rt_msghdr)];
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)buf;
sin = (struct sockaddr_in6 *)&buf[sizeof(struct rt_msghdr)];
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)buf;
len = sizeof(struct rt_msghdr) + sizeof(struct sockaddr_in6);
sin = (struct sockaddr_in6 *)&buf[sizeof(struct rt_msghdr)];
rtm = (struct rt_msghdr *)buf;
sin = (struct sockaddr_in6 *)&buf[sizeof(struct rt_msghdr)];
struct rt_msghdr *rtm;
for (rtm = (struct rt_msghdr *)buf;
rtm < (struct rt_msghdr *)lim;
rtm = (struct rt_msghdr *)(((char *)rtm) + rtm->rtm_msglen)) {
if (((struct rt_msghdr *)buf)->rtm_version != RTM_VERSION) {
struct rt_msghdr *rtm = (struct rt_msghdr *)buf;
struct rt_msghdr *rtm = (struct rt_msghdr *)buf;
struct rt_msghdr *rtm = (struct rt_msghdr *)buf;
struct rt_msghdr *rtm;
rtm = (struct rt_msghdr *)msg;
type = ((struct rt_msghdr *)next)->rtm_type;
rtsock_input_ifannounce(int s __unused, struct rt_msghdr *rtm, char *lim)
static int rtsock_input_ifannounce(int, struct rt_msghdr *, char *);
int (*func)(int, struct rt_msghdr *, char *);
struct rt_msghdr *rtm;
offsetof(struct rt_msghdr, rtm_msglen) + sizeof(rtm->rtm_msglen);
rtm = (struct rt_msghdr *)next;