Lines Matching refs:current
54 isc_interface_t current; /* Current interface data. */
145 * Get information about the current interface to iter->current.
171 memset(&iter->current, 0, sizeof(iter->current));
173 iter->current.ifindex = sdl->sdl_index;
175 if (namelen > sizeof(iter->current.name) - 1)
176 namelen = sizeof(iter->current.name) - 1;
178 memset(iter->current.name, 0, sizeof(iter->current.name));
179 memcpy(iter->current.name, sdl->sdl_data, namelen);
181 iter->current.flags = 0;
184 iter->current.flags |= INTERFACE_F_UP;
187 iter->current.flags |= INTERFACE_F_POINTTOPOINT;
190 iter->current.flags |= INTERFACE_F_LOOPBACK;
193 iter->current.flags |= INTERFACE_F_BROADCAST;
197 iter->current.flags |= INTERFACE_F_MULTICAST;
258 iter->current.af = family;
260 get_addr(family, &iter->current.address, addr_sa,
261 iter->current.name);
264 get_addr(family, &iter->current.netmask, mask_sa,
265 iter->current.name);
268 (iter->current.flags & INTERFACE_F_POINTTOPOINT) != 0)
269 get_addr(family, &iter->current.dstaddress, dst_sa,
270 iter->current.name);
273 (iter->current.flags & INTERFACE_F_BROADCAST) != 0)
274 get_addr(family, &iter->current.broadcast, dst_sa,
275 iter->current.name);