Lines Matching refs:ifm
221 struct if_msghdr *ifm; in Index2Nam() local
251 for (ptr = buf; ptr < end; ptr += ifm->ifm_msglen) { in Index2Nam()
252 ifm = (struct if_msghdr *)ptr; in Index2Nam()
253 if (ifm->ifm_type != RTM_IFINFO) in Index2Nam()
255 dl = (struct sockaddr_dl *)(ifm + 1); in Index2Nam()
256 if (ifm->ifm_index > 0) { in Index2Nam()
257 if (ifm->ifm_index > have) { in Index2Nam()
261 have = ifm->ifm_index + 5; in Index2Nam()
279 if (ifs[ifm->ifm_index-1] == NULL) { in Index2Nam()
280 ifs[ifm->ifm_index-1] = (char *)malloc(dl->sdl_nlen+1); in Index2Nam()
281 if (ifs[ifm->ifm_index-1] == NULL) in Index2Nam()
283 ifm->ifm_index); in Index2Nam()
285 memcpy(ifs[ifm->ifm_index-1], dl->sdl_data, dl->sdl_nlen); in Index2Nam()
286 ifs[ifm->ifm_index-1][dl->sdl_nlen] = '\0'; in Index2Nam()
287 if (route_nifs < ifm->ifm_index) in Index2Nam()
288 route_nifs = ifm->ifm_index; in Index2Nam()
293 ifm->ifm_index); in Index2Nam()