aboutsummaryrefslogtreecommitdiff
path: root/contrib/bind/tests/test_cidr.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/bind/tests/test_cidr.c')
-rw-r--r--contrib/bind/tests/test_cidr.c38
1 files changed, 0 insertions, 38 deletions
diff --git a/contrib/bind/tests/test_cidr.c b/contrib/bind/tests/test_cidr.c
deleted file mode 100644
index f4845f00d923..000000000000
--- a/contrib/bind/tests/test_cidr.c
+++ /dev/null
@@ -1,38 +0,0 @@
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <stdio.h>
-
-static void test(const char *);
-
-int
-main() {
- test("192.5.4.0/23");
- test("192.5.4.0");
- test("192.5.5.1");
- test("192.5.5.1/23");
- test("192.5.5.1/24");
- test("192.5.5.1/28");
- test("192.5.5.1/32");
- return (0);
-}
-
-static void
-test(const char *input) {
- int bits;
- u_char temp[sizeof (struct in_addr)];
- char output[sizeof "255.255.255.255/32"];
-
- memset(temp, 0x5e, sizeof temp);
- if (inet_cidr_pton(AF_INET, input, temp, &bits) < 0) {
- perror(input);
- exit(1);
- }
- if (inet_cidr_ntop(AF_INET, temp, bits, output, sizeof output)==NULL){
- perror("inet_cidr_ntop");
- exit(1);
- }
- printf("input '%s', temp '%x %x %x %x', bits %d, output '%s'\n",
- input, temp[0], temp[1], temp[2], temp[3], bits, output);
-}