Lines Matching refs:current

83 	isc_interface_t		current;	/* Current interface data. */
409 memset(&iter->current, 0, sizeof(iter->current));
410 iter->current.af = iter->clua_sa.sa_family;
411 memset(iter->current.name, 0, sizeof(iter->current.name));
412 sprintf(iter->current.name, "clua%d", ci.aliasid);
413 iter->current.flags = INTERFACE_F_UP;
414 get_inaddr(&iter->current.address, &ci.addr);
415 get_inaddr(&iter->current.netmask, &ci.netmask);
421 * Get information about the current interface to iter->current.
467 memset(&iter->current, 0, sizeof(iter->current));
468 iter->current.af = family;
470 INSIST(sizeof(ifreq.ifr_name) <= sizeof(iter->current.name));
471 memset(iter->current.name, 0, sizeof(iter->current.name));
472 memmove(iter->current.name, ifreq.ifr_name, sizeof(ifreq.ifr_name));
474 get_addr(family, &iter->current.address,
482 if (iter->current.address.type.in.s_addr == htonl(INADDR_ANY))
486 if (memcmp(&iter->current.address.type.in6, &in6addr_any,
496 iter->current.flags = 0;
512 iter->current.flags |= INTERFACE_F_UP;
516 iter->current.flags |= INTERFACE_F_POINTTOPOINT;
520 iter->current.flags |= INTERFACE_F_LOOPBACK;
527 memmove(lifreq.lifr_name, iter->current.name, sizeof(lifreq.lifr_name));
528 memmove(&lifreq.lifr_addr, &iter->current.address.type.in6,
529 sizeof(iter->current.address.type.in6));
540 isc_netaddr_format(&iter->current.address, sabuf, sizeof(sabuf));
555 iter->current.netmask.family = family;
564 iter->current.netmask.type.in6.s6_addr[i] = (~0 << bits) & 0xff;
575 if ((iter->current.flags & INTERFACE_F_POINTTOPOINT) != 0) {
593 get_addr(family, &iter->current.dstaddress,
618 get_addr(family, &iter->current.netmask,
650 memset(&iter->current, 0, sizeof(iter->current));
651 iter->current.af = family;
653 INSIST(sizeof(lifreq.lifr_name) <= sizeof(iter->current.name));
654 memset(iter->current.name, 0, sizeof(iter->current.name));
655 memmove(iter->current.name, lifreq.lifr_name, sizeof(lifreq.lifr_name));
657 get_addr(family, &iter->current.address,
665 if (iter->current.address.type.in.s_addr == htonl(INADDR_ANY))
669 if (memcmp(&iter->current.address.type.in6, &in6addr_any,
679 iter->current.flags = 0;
700 iter->current.flags |= INTERFACE_F_UP;
704 iter->current.flags |= INTERFACE_F_POINTTOPOINT;
708 iter->current.flags |= INTERFACE_F_LOOPBACK;
714 if ((iter->current.flags & INTERFACE_F_POINTTOPOINT) != 0) {
732 get_addr(family, &iter->current.dstaddress,
753 iter->current.netmask.family = family;
757 iter->current.netmask.type.in6.s6_addr[i / 8] =
780 get_addr(family, &iter->current.netmask,