#include "lib_acl.h" #include #include #include "test_net.h" int test_mask_addr(AUT_LINE *test_line, void *arg acl_unused) { const char *ip; int bits; unsigned int addr; struct in_addr in; char buf[32]; AUT_SET_STR(test_line, "ip", ip); AUT_SET_INT(test_line, "bits", bits); /* addr = ntohl(inet_addr(ip)); */ addr = inet_addr(ip); acl_mask_addr((unsigned char *) &addr, sizeof(addr), bits); in.s_addr = addr; printf("i: %s, addr: %s\n", ip, acl_inet_ntoa(in, buf, sizeof(buf))); return (0); }