Don't use 'interface' as variable name, it conflicts with a built-in declaration in gcc

This commit is contained in:
rdb 2013-09-01 07:15:57 +00:00
parent c80f30161f
commit 8992801b24

View File

@ -541,11 +541,11 @@ scan_interfaces() {
encoder.set_wtext(wstring(p->FriendlyName));
string friendly_name = encoder.get_text();
Interface interface;
interface.set_name(friendly_name);
Interface iface;
iface.set_name(friendly_name);
if (p->PhysicalAddressLength > 0) {
interface.set_mac_address(format_mac_address((const unsigned char *)p->PhysicalAddress, p->PhysicalAddressLength));
iface.set_mac_address(format_mac_address((const unsigned char *)p->PhysicalAddress, p->PhysicalAddressLength));
}
if (p->OperStatus == IfOperStatusUp) {
@ -561,11 +561,11 @@ scan_interfaces() {
}
if (mc > 1) {
interface.set_ip(addresses[1]);
iface.set_ip(addresses[1]);
}
if (mc > 2) {
interface.set_broadcast(addresses[2]);
iface.set_broadcast(addresses[2]);
// Now, we can infer the netmask by the difference between the
// network address (the first address) and the broadcast
@ -573,11 +573,11 @@ scan_interfaces() {
PN_uint32 netmask = addresses[0].get_ip() - addresses[2].get_ip() - 1;
Socket_Address sa;
sa.set_host(netmask, 0);
interface.set_netmask(NetAddress(sa));
iface.set_netmask(NetAddress(sa));
}
}
_interfaces.push_back(interface);
_interfaces.push_back(iface);
p = p->Next;
}
}
@ -596,20 +596,20 @@ scan_interfaces() {
struct ifaddrs *p = ifa;
while (p != NULL) {
if (p->ifa_addr->sa_family == AF_INET) {
Interface interface;
interface.set_name(p->ifa_name);
Interface iface;
iface.set_name(p->ifa_name);
if (p->ifa_addr != NULL) {
interface.set_ip(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_addr)));
iface.set_ip(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_addr)));
}
if (p->ifa_netmask != NULL) {
interface.set_netmask(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_netmask)));
iface.set_netmask(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_netmask)));
}
if ((p->ifa_flags & IFF_BROADCAST) && p->ifa_broadaddr != NULL) {
interface.set_broadcast(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_broadaddr)));
iface.set_broadcast(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_broadaddr)));
} else if ((p->ifa_flags & IFF_POINTOPOINT) && p->ifa_dstaddr != NULL) {
interface.set_p2p(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_dstaddr)));
iface.set_p2p(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_dstaddr)));
}
_interfaces.push_back(interface);
_interfaces.push_back(iface);
}
p = p->ifa_next;