diff -ur tcp_wrappers_7.6-orig/Makefile tcp_wrappers_7.6/Makefile
--- tcp_wrappers_7.6-orig/Makefile	Fri Mar 21 19:27:21 1997
+++ tcp_wrappers_7.6/Makefile	Tue Jan 25 12:41:05 2000
@@ -352,6 +352,9 @@
 	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \
 	LIBS="-lsocket -lnsl" RANLIB=echo ARFLAGS=rv \
 	NETGROUP=-DNETGROUP AUX_OBJ="setenv.o strcasecmp.o" TLI=-DTLI all
+cygwin:
+	@make REAL_DAEMON_DIR=/winnt/system32 STYLE=$(STYLE) \
+	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= all
 
 # MachTen
 machten:
diff -ur tcp_wrappers_7.6-orig/fix_options.c tcp_wrappers_7.6/fix_options.c
--- tcp_wrappers_7.6-orig/fix_options.c	Tue Apr 08 02:29:19 1997
+++ tcp_wrappers_7.6/fix_options.c	Sun Jan 23 23:06:00 2000
@@ -12,7 +12,9 @@
 #include <sys/types.h>
 #include <sys/param.h>
 #include <netinet/in.h>
+#ifndef __CYGWIN32__
 #include <netinet/in_systm.h>
+#endif
 #include <netinet/ip.h>
 #include <netdb.h>
 #include <stdio.h>
diff -ur tcp_wrappers_7.6-orig/percent_m.c tcp_wrappers_7.6/percent_m.c
--- tcp_wrappers_7.6-orig/percent_m.c	Wed Dec 28 17:42:37 1994
+++ tcp_wrappers_7.6/percent_m.c	Tue Jan 25 19:59:27 2000
@@ -12,11 +12,13 @@
 #include <errno.h>
 #include <string.h>
 
+#ifndef __CYGWIN32__
 extern int errno;
 #ifndef SYS_ERRLIST_DEFINED
 extern char *sys_errlist[];
 extern int sys_nerr;
 #endif
+#endif /* cygwin */
 
 #include "mystdarg.h"
 
@@ -29,11 +31,15 @@
 
     while (*bp = *cp)
 	if (*cp == '%' && cp[1] == 'm') {
+#ifndef __CYGWIN32__
 	    if (errno < sys_nerr && errno > 0) {
 		strcpy(bp, sys_errlist[errno]);
 	    } else {
+#endif
 		sprintf(bp, "Unknown error %d", errno);
+#ifndef __CYGWIN32__
 	    }
+#endif
 	    bp += strlen(bp);
 	    cp += 2;
 	} else {

