--- libelwix/example/test_n2.c 2013/06/03 10:58:16 1.1.1.1.8.1 +++ libelwix/example/test_n2.c 2013/06/03 11:48:26 1.1.1.1.8.2 @@ -9,6 +9,7 @@ main(int argc, char **argv) sockaddr_t addr = { 0 }; ait_val_t v, *val = NULL; struct in_addr a; + netaddr_t n, t; a.s_addr = E_CIDRMASK(8); printf("/8 = %X\n", a.s_addr); @@ -18,6 +19,16 @@ main(int argc, char **argv) printf("/26 = %X\n", a.s_addr); a.s_addr = E_CIDRMASK(30); printf("/30 = %X\n", a.s_addr); + + memset(&n, 0, sizeof n); + memset(&t, 0, sizeof t); + n.addr.sin.sin_family = AF_INET; + n.addr.sin.sin_addr.s_addr = inet_addr("10.10.10.10"); + n.mask.in.s_addr = E_CIDRMASK(24); + + t.addr.sin.sin_family = AF_INET; + t.addr.sin.sin_addr.s_addr = inet_addr("10.10.10.42"); + n.mask.in.s_addr = E_CIDRMASK(24); if (argc < 2) return 0;