Lines Matching defs:ifi
411 char argv_ifi[IFNAMSIZ + sizeof(":ifi=")];
422 struct ifinfo *ifi;
439 ifi = malloc(sizeof(*ifi));
440 if (ifi == NULL)
442 memset(ifi, 0, sizeof(*ifi));
444 strcpy(ifi->ifi_ifname, p);
445 ifi->ifi_ifindex = if_nametoindex(ifi->ifi_ifname);
446 TAILQ_INSERT_TAIL(&ifl, ifi, ifi_next);
447 p += strlen(ifi->ifi_ifname) + 1;
451 ifi = malloc(sizeof(*ifi));
452 if (ifi == NULL)
454 memset(ifi, 0, sizeof(*ifi));
456 strcpy(ifi->ifi_ifname, argv[i]);
457 ifi->ifi_ifindex = if_nametoindex(ifi->ifi_ifname);
458 if (ifi->ifi_ifindex == 0) {
460 ifi->ifi_ifname);
465 TAILQ_INSERT_TAIL(&ifl, ifi, ifi_next);
473 TAILQ_FOREACH(ifi, &ifl, ifi_next) {
482 sprintf(argv_ifi, "%s:ifi=", ifi->ifi_ifname);
492 printf("%s: flags=<", ifi->ifi_ifname);
563 sprintf(argv_rai, "%s:rai=", ifi->ifi_ifname);
615 ifi->ifi_ifname);
646 sprintf(argv_rti, "%s:rti=", ifi->ifi_ifname);
662 sprintf(argv_pfx, "%s:pfx=", ifi->ifi_ifname);
680 sprintf(argv_rdnss, "%s:rdnss=", ifi->ifi_ifname);
695 sprintf(argv_dnssl, "%s:dnssl=", ifi->ifi_ifname);