pkgsrc/www/mMosaic/patches/patch-ad
fredb 054b6f0fcb Initial import of mMosaic-3.7.2. This is a derivative work of NCSA XMosaic
that has some support for tables and frames, builds against openmotif, and
is also IPv6 capable! The name stands for "mbone" Mosaic, but that part
probably doesn't even work (yet).

[For real this time -- previous try misspelled the name of the directory.]
2002-08-20 00:39:54 +00:00

40 lines
1.2 KiB
Text

$NetBSD: patch-ad,v 1.1.1.1 2002/08/20 00:39:55 fredb Exp $
--- src/www-con.c.orig Fri Dec 8 09:20:47 2000
+++ src/www-con.c
@@ -31,6 +31,7 @@
#if defined(NETBSD) || defined(FreeBSD)
#include <sys/filio.h>
+#include <sys/ioctl.h>
#endif
#ifndef FD_SETSIZE
@@ -225,8 +226,11 @@
}
/* manage only non numeric adresses for IPV6 */
/* RFC 2133 */
-/* phost = gethostbyname2 (host,AF_INET6); */
+#if defined(NETBSD)
+ phost = gethostbyname2 (host,AF_INET6);
+#else
phost = getipnodebyname( host, AF_INET6, AI_DEFAULT, &err_num);
+#endif
if (phost) { /* try IPV6 */
#ifdef DEBUG_IPV6
@@ -270,9 +274,12 @@
if (cached4_host && (strcmp (cached4_host, host) == 0)){
memcpy(&sin4->sin_addr, cached4_phost_h_addr, cached4_phost_h_length);
} else {
-/* phost = gethostbyname2 (host,AF_INET); */
-/* phost = gethostbyname (host); */
+#if defined(NETBSD)
+ phost = gethostbyname2 (host,AF_INET);
+ /* phost = gethostbyname (host); */
+#else
phost = getipnodebyname( host, AF_INET6, AI_DEFAULT, &err_num);
+#endif
if (!phost) {
fprintf (stderr, "Can't find internet node name `%s'.\n",host);
return IN_IPV_UNKNOWN; /* Fail */