Lines Matching refs:ifi
256 struct ifinfo *ifi; in main() local
263 for (ifi = iflist; ifi; ifi = ifi->next) { in main()
264 if (ifi->state != IFS_DOWN && ifi->racnt == 0) in main()
267 if (ifi == NULL) in main()
375 struct ifinfo *ifi, *next; in iflist_init() local
377 for (ifi = iflist; ifi; ifi = next) { in iflist_init()
378 next = ifi->next; in iflist_init()
379 if (ifi->sdl) in iflist_init()
380 free(ifi->sdl); in iflist_init()
381 if (ifi->rs_data) in iflist_init()
382 free(ifi->rs_data); in iflist_init()
383 free(ifi); in iflist_init()
392 struct ifinfo *ifi, *prev;
396 for (ifi = iflist; ifi; ifi = ifi->next) {
397 if (strncmp(ifi->ifname, ifname, sizeof(ifi->ifname)) == 0)
399 prev = ifi;
401 prev->next = ifi->next;
406 if (ifi->rs_data)
407 free(ifi->rs_data);
408 free(ifi->sdl);
409 free(ifi);
417 struct ifinfo *ifi; in find_ifinfo() local
419 for (ifi = iflist; ifi; ifi = ifi->next) in find_ifinfo()
420 if (ifi->sdl->sdl_index == ifindex) in find_ifinfo()
421 return(ifi); in find_ifinfo()