--- libelwix/example/test_n2.c 2013/06/03 22:42:25 1.2.2.1 +++ libelwix/example/test_n2.c 2013/06/03 22:49:13 1.2.2.2 @@ -35,14 +35,20 @@ main(int argc, char **argv) printf("172.16.0.42 is in network 10.10.10.0/24? %d\n", e_innet(&n, &t)); n0 = e_getnet("1.1.1.1/12"); -// printf("addr=%s/%s\n", inet_ntoa(&n0->addr.sin.sin_addr), inet_ntoa(n0->mask.in)); - e_free(n0); + if (n0) { + printf("addr=%s/%x\n", inet_ntoa(n0->addr.sin.sin_addr), ntohl(n0->mask.in.s_addr)); + e_free(n0); + } n0 = e_getnet("2.2.2.2"); -// printf("addr=%s/%s\n", inet_ntoa(n0->addr.sin.sin_addr), inet_ntoa(n0->mask.in)); - e_free(n0); - n0 = e_getnet("elwix.org"); -// printf("addr=%s/%s\n", inet_ntoa(n0->addr.sin.sin_addr), inet_ntoa(n0->mask.in)); - e_free(n0); + if (n0) { + printf("addr=%s/%x\n", inet_ntoa(n0->addr.sin.sin_addr), ntohl(n0->mask.in.s_addr)); + e_free(n0); + } + n0 = e_getnet("elwix.org/29"); + if (n0) { + printf("addr=%s/%x\n", inet_ntoa(n0->addr.sin.sin_addr), ntohl(n0->mask.in.s_addr)); + e_free(n0); + } if (argc < 2) return 0;