Disable extern declaration of `h_errno' for __CYGWIN__,
authorMarius Vollmer <mvo@zagadka.de>
Fri, 2 Nov 2001 00:16:28 +0000 (00:16 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Fri, 2 Nov 2001 00:16:28 +0000 (00:16 +0000)
too.
Put `scm_return_entry()' into HAVE_GETSERVENT conditional.

libguile/net_db.c

index 91d0d83..8afd924 100644 (file)
@@ -74,7 +74,7 @@
 #include <arpa/inet.h>
 #endif
 
-#if !defined (HAVE_H_ERRNO) && !defined (__MINGW32__)
+#if !defined (HAVE_H_ERRNO) && !defined (__MINGW32__) && !defined (__CYGWIN__)
 /* h_errno not found in netdb.h, maybe this will help.  */
 extern int h_errno;
 #endif
@@ -314,6 +314,7 @@ SCM_DEFINE (scm_getproto, "getproto", 0, 1, 0,
 #undef FUNC_NAME
 #endif
 
+#ifdef HAVE_GETSERVENT
 static SCM
 scm_return_entry (struct servent *entry)
 {
@@ -329,7 +330,6 @@ scm_return_entry (struct servent *entry)
   return ans;
 }
 
-#ifdef HAVE_GETSERVENT
 SCM_DEFINE (scm_getserv, "getserv", 0, 2, 0,
             (SCM name, SCM protocol),
            "@deffnx procedure getservbyname name protocol\n"