Lines Matching defs:rtm
168 struct rt_msghdr *rtm;
173 for (rtm = (struct rt_msghdr *)buf;
174 rtm < (struct rt_msghdr *)lim;
175 rtm = (struct rt_msghdr *)(((char *)rtm) + rtm->rtm_msglen)) {
177 if (!rtm->rtm_msglen) {
179 "(buf=%p lim=%p rtm=%p)", __func__,
180 buf, lim, rtm);
186 "(buf=%p lim=%p rtm=%p)", __func__,
187 buf, lim, rtm);
191 if (FILTER_MATCH(rtm->rtm_type, filter) == 0)
194 switch (rtm->rtm_type) {
199 sa = (struct sockaddr *)(rtm + 1);
200 get_rtaddrs(rtm->rtm_addrs, sa, rti_info);
219 *lenp = rtm->rtm_msglen;
220 return (char *)rtm;
224 ifam = (struct ifa_msghdr *)rtm;
244 return (char *)rtm;
249 *lenp = rtm->rtm_msglen;
250 return (char *)rtm;
255 return ((char *)rtm);
262 struct rt_msghdr *rtm = (struct rt_msghdr *)buf;
265 sa = (struct sockaddr *)(rtm + 1);
266 get_rtaddrs(rtm->rtm_addrs, sa, rti_info);
274 struct rt_msghdr *rtm = (struct rt_msghdr *)buf;
277 sa = (struct sockaddr *)(rtm + 1);
278 get_rtaddrs(rtm->rtm_addrs, sa, rti_info);
286 struct rt_msghdr *rtm = (struct rt_msghdr *)buf;
290 sa = (struct sockaddr *)(rtm + 1);
291 get_rtaddrs(rtm->rtm_addrs, sa, rti_info);