ifhead
LIST_HEAD(ifhead, interface);
extern struct ifhead ifnet; /* all interfaces */
extern struct ifhead remote_if; /* remote interfaces */
struct ifhead ifnet = LIST_HEAD_INITIALIZER(ifnet); /* all interfaces */
struct ifhead remote_if = LIST_HEAD_INITIALIZER(remote_if); /* remote interfaces */
ps.search_brace = opt.cuddle_else && ps.p_stack[ps.tos] == ifhead
if (ps.p_stack[ps.tos] != ifhead)
ps.p_stack[--ps.tos] = ifhead;
while (ps.p_stack[ps.tos] == ifhead && tk != elselit) {
struct ifaddrs *ifhead, *ifa;
error = getifaddrs(&ifhead);
for (ifa = ifhead; ifa != NULL; ifa = ifa->ifa_next)
for (ifa = ifhead; ifa != NULL; ifa = ifa->ifa_next)
freeifaddrs(ifhead);