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)); encoder.set_wtext(wstring(p->FriendlyName));
string friendly_name = encoder.get_text(); string friendly_name = encoder.get_text();
Interface interface; Interface iface;
interface.set_name(friendly_name); iface.set_name(friendly_name);
if (p->PhysicalAddressLength > 0) { 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) { if (p->OperStatus == IfOperStatusUp) {
@ -561,11 +561,11 @@ scan_interfaces() {
} }
if (mc > 1) { if (mc > 1) {
interface.set_ip(addresses[1]); iface.set_ip(addresses[1]);
} }
if (mc > 2) { if (mc > 2) {
interface.set_broadcast(addresses[2]); iface.set_broadcast(addresses[2]);
// Now, we can infer the netmask by the difference between the // Now, we can infer the netmask by the difference between the
// network address (the first address) and the broadcast // 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; PN_uint32 netmask = addresses[0].get_ip() - addresses[2].get_ip() - 1;
Socket_Address sa; Socket_Address sa;
sa.set_host(netmask, 0); 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; p = p->Next;
} }
} }
@ -596,20 +596,20 @@ scan_interfaces() {
struct ifaddrs *p = ifa; struct ifaddrs *p = ifa;
while (p != NULL) { while (p != NULL) {
if (p->ifa_addr->sa_family == AF_INET) { if (p->ifa_addr->sa_family == AF_INET) {
Interface interface; Interface iface;
interface.set_name(p->ifa_name); iface.set_name(p->ifa_name);
if (p->ifa_addr != NULL) { 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) { 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) { 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) { } 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; p = p->ifa_next;