use getifaddrs on linux to enumerate interfaces

This commit is contained in:
Arvid Norberg
2011-02-15 06:29:44 +00:00
parent 7d300c807a
commit b6b0970e16
2 changed files with 80 additions and 5 deletions

View File

@@ -83,12 +83,12 @@ int main()
return 1;
}
printf("%-35s%-18s%-40s%-8sflags\n", "address", "netmask", "name", "mtu");
printf("%-30s%-45s%-20s%-8sflags\n", "address", "netmask", "name", "mtu");
for (std::vector<ip_interface>::const_iterator i = net.begin()
, end(net.end()); i != end; ++i)
{
printf("%-35s%-18s%-40s%-8d%s%s%s\n"
printf("%-30s%-45s%-20s%-8d%s%s%s\n"
, i->interface_address.to_string(ec).c_str()
, i->netmask.to_string(ec).c_str()
, i->name