The new reject stuff in recur.c:
  typedef enum
  {
    SUCCESS, BLACKLIST, NOTHTTPS, NONHTTP, 1, 1, PARENT, LIST, REGEX,
    RULES, SPANNEDHOST, ROBOTS
  } reject_reason;

causes errors with MSVC and MingW since in:
  math.h:952:    #define DOMAIN  _DOMAIN i.e. 1
  wingdi.h:1893: #define ABSOLUTE    1

<math.h> is pulled in via some Gnulib headers. And <wingdi.h> via
<windows.h>. I suggest this simple fix:

--- a/src/recur.c   2015-08-14 21:45:44
+++ b/src/recur.c   2015-08-14 21:54:45
@@ -182,6 +182,9 @@
   return ret;
 }

+#undef ABSOLUTE
+#undef DOMAIN
+
 typedef enum
 {
   SUCCESS, BLACKLIST, NOTHTTPS, NONHTTP, ABSOLUTE, DOMAIN, PARENT, LIST, REGEX,

Or better names for the enumerations; 'RR_xx' ?

--
--gv

Reply via email to