Lines Matching refs:if_addr
117 struct ifaddrs* if_addr = new struct ifaddrs; in AddIpv6Address() local
118 memset(if_addr, 0, sizeof(struct ifaddrs)); in AddIpv6Address()
119 if_addr->ifa_name = if_name; in AddIpv6Address()
120 if_addr->ifa_addr = reinterpret_cast<struct sockaddr*>( in AddIpv6Address()
122 if_addr->ifa_netmask = in AddIpv6Address()
124 if_addr->ifa_next = list; in AddIpv6Address()
125 if_addr->ifa_flags = IFF_RUNNING; in AddIpv6Address()
126 return if_addr; in AddIpv6Address()
130 struct ifaddrs* if_addr = list; in ReleaseIfAddrs() local
131 while (if_addr != nullptr) { in ReleaseIfAddrs()
132 struct ifaddrs* next_addr = if_addr->ifa_next; in ReleaseIfAddrs()
133 delete if_addr->ifa_addr; in ReleaseIfAddrs()
134 delete if_addr->ifa_netmask; in ReleaseIfAddrs()
135 delete if_addr; in ReleaseIfAddrs()
136 if_addr = next_addr; in ReleaseIfAddrs()