--- libelwix/example/test_n2.c 2013/01/17 10:05:35 1.1.1.1 +++ libelwix/example/test_n2.c 2013/06/03 10:58:16 1.1.1.1.8.1 @@ -8,14 +8,27 @@ main(int argc, char **argv) { sockaddr_t addr = { 0 }; ait_val_t v, *val = NULL; + struct in_addr a; + a.s_addr = E_CIDRMASK(8); + printf("/8 = %X\n", a.s_addr); + a.s_addr = E_CIDRMASK(24); + printf("/24 = %X\n", a.s_addr); + a.s_addr = E_CIDRMASK(26); + printf("/26 = %X\n", a.s_addr); + a.s_addr = E_CIDRMASK(30); + printf("/30 = %X\n", a.s_addr); + + if (argc < 2) + return 0; + AIT_SET_DATA(val, "shits hit the fan! --- shits with Merudia ...\n", 47); printf("GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val)); AIT_SET_DATA(val, argv[1], strlen(argv[1]) + 1); - AIT_FREE_VAL(val); AIT_SET_DATA(val, argv[1], strlen(argv[1]) + 1); printf("GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val)); + ait_freeVar(&val); ait_freeVar(&val); if (!e_gethostbyname(argv[1], 1234, &addr)) {