| #include <stdio.h> | |
| #include <netdb.h> | |
| int main(void) | |
| { | |
| struct netent *net; | |
| setnetent(0); | |
| while ((net = getnetent())) { | |
| while (net->n_net && !((net->n_net >> 24) & 0xff)) { | |
| net->n_net <<= 8; | |
| } | |
| printf("%lu.%lu.%lu.%lu\n", | |
| (net->n_net >> 24) & 0xff, (net->n_net >> 16) & 0xff, | |
| (net->n_net >> 8) & 0xff, net->n_net & 0xff); | |
| } | |
| endnetent(); | |
| return 0; | |
| } |