Lines Matching refs:ifi
412 char argv_ifi[IFNAMSIZ + sizeof(":ifi=")];
423 struct ifinfo *ifi;
440 ifi = malloc(sizeof(*ifi));
441 if (ifi == NULL)
443 memset(ifi, 0, sizeof(*ifi));
445 strcpy(ifi->ifi_ifname, p);
446 ifi->ifi_ifindex = if_nametoindex(ifi->ifi_ifname);
447 TAILQ_INSERT_TAIL(&ifl, ifi, ifi_next);
448 p += strlen(ifi->ifi_ifname) + 1;
452 ifi = malloc(sizeof(*ifi));
453 if (ifi == NULL)
455 memset(ifi, 0, sizeof(*ifi));
457 strcpy(ifi->ifi_ifname, argv[i]);
458 ifi->ifi_ifindex = if_nametoindex(ifi->ifi_ifname);
459 if (ifi->ifi_ifindex == 0) {
461 ifi->ifi_ifname);
466 TAILQ_INSERT_TAIL(&ifl, ifi, ifi_next);
474 TAILQ_FOREACH(ifi, &ifl, ifi_next) {
483 sprintf(argv_ifi, "%s:ifi=", ifi->ifi_ifname);
493 printf("%s: flags=<", ifi->ifi_ifname);
564 sprintf(argv_rai, "%s:rai=", ifi->ifi_ifname);
616 ifi->ifi_ifname);
647 sprintf(argv_rti, "%s:rti=", ifi->ifi_ifname);
663 sprintf(argv_pfx, "%s:pfx=", ifi->ifi_ifname);
681 sprintf(argv_rdnss, "%s:rdnss=", ifi->ifi_ifname);
696 sprintf(argv_dnssl, "%s:dnssl=", ifi->ifi_ifname);