--- a/binkd.c
+++ b/binkd.c
@@ -336,9 +336,11 @@ void usage (void)
 	  "  -h       print this help\n"
 	  "\n"
 	  "Copyright (c) 1996-2008 Dima Maloff and others.\n"
+/*
 #if defined(WIN32) && !defined(BINKDW9X)
 	  ,s?s:"", s?s+3:""
 #endif
+*/
 	  );
 
   puts ("\n"
--- a/Config.h
+++ b/Config.h
@@ -166,6 +166,17 @@
   #include <sys/param.h>
 #endif
 
+/* for the benefit of Hurd systems, which are too good to have static limits */
+#ifndef _MAX_PATH
+#  define _MAX_PATH 512
+#endif
+#ifndef MAXPATHLEN
+#  define MAXPATHLEN _MAX_PATH
+#endif
+#ifndef MAXHOSTNAMELEN
+#  define MAXHOSTNAMELEN 64
+#endif
+
 /* Please, no spaces here! */
 #define PRTCLNAME "binkp"
 #define PRTCLVER "1.1"
