if(plen >= 96 && memcmp(prefix, v4prefix, 12) == 0)
snprintf(buf, 50, "%s/%u", ipaddr_string(prefix + 12), plen - 96);
else
+#ifdef INET6
snprintf(buf, 50, "%s/%u", ip6addr_string(prefix), plen);
+#else
+ snprintf(buf, 50, "(IPv6 address)");
+#endif
buf[49] = '\0';
return buf;
}
if(memcmp(prefix, v4prefix, 12) == 0)
return ipaddr_string(prefix + 12);
else
+#ifdef INET6
return ip6addr_string(prefix);
+#else
+ return "(IPv6 address)";
+#endif
}
static int