1
0
Files
2022-09-29 17:59:04 +03:00

22 lines
425 B
C

#include <stdio.h>
#include <netdb.h>
#include <arpa/inet.h>
main(int argc, char **argv)
{
struct netent n;
struct in_addr a;
int i;
char buf[4096];
while (getnetent_r(&n, buf, sizeof(buf))) {
a = inet_makeaddr(n.n_net, 0);
printf("name = %s, addrtype = %d, net = %s\n",
n.n_name, n.n_addrtype, inet_ntoa(a));
for (i = 0; n.n_aliases[i]; i++) {
printf("\talias[%d]: %s\n", i, n.n_aliases[i]);
}
}
}