#include #include #include #include #include #include int main(int argc, char **argv) { struct in_addr addr; int ret, bits; memset(&addr, 0, sizeof(addr)); ret = inet_net_pton(AF_INET, argv[1], &addr, sizeof(addr)); if (ret == -1) err(1, "%s", argv[1]); printf("%s/%d\n", inet_ntoa(addr), ret); memset(&addr, 0, sizeof(addr)); ret = inet_cidr_pton(AF_INET, argv[1], &addr, &bits); if (ret == -1) err(1, "%s", argv[1]); printf("%s/%d\n", inet_ntoa(addr), bits); return 0; }