I've already done this. Patch attached.

If no one complains, I'll push it.

On Sat, Aug 15, 2015 at 3:30 PM, Jookia <[email protected]> wrote:
> On Sat, Aug 15, 2015 at 11:53:51AM +0200, Tim Rühsen wrote:
>> Hi, please consider answering to the mailing list, so anybody can follow what
>> is going on.
>
> My bad! I'm still not use to Mutt's keybinds and I hadn't noticed.
>
>> In the first step only reject_reason has to be fixed.
>
> I'll try and get a patch for that done tomorrow.
>
>> Tim
>
> Jookia. :)
>



-- 
Thanking You,
Darshit Shah
From f71887bbe58acc0246e162cd2c4345ecbc9d92f2 Mon Sep 17 00:00:00 2001
From: Darshit Shah <[email protected]>
Date: Sat, 15 Aug 2015 15:43:33 +0530
Subject: [PATCH] Fix var name conflicts with math.h and wingdi.h

    * src/recur.c (reject_reason): Rename all enum members to WG_RR_xx.
    * src/recur.c (retrieve_tree, download_child,
    write_reject_log_reason): Same
---
 src/recur.c | 63 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 32 insertions(+), 31 deletions(-)

diff --git a/src/recur.c b/src/recur.c
index 44ae8e4..ce55362 100644
--- a/src/recur.c
+++ b/src/recur.c
@@ -184,8 +184,9 @@ static int blacklist_contains (struct hash_table *blacklist, const char *url)
 
 typedef enum
 {
-  SUCCESS, BLACKLIST, NOTHTTPS, NONHTTP, ABSOLUTE, DOMAIN, PARENT, LIST, REGEX,
-  RULES, SPANNEDHOST, ROBOTS
+  WG_RR_SUCCESS, WG_RR_BLACKLIST, WG_RR_NOTHTTPS, WG_RR_NONHTTP, WG_RR_ABSOLUTE,
+  WG_RR_DOMAIN, WG_RR_PARENT, WG_RR_LIST, WG_RR_REGEX, WG_RR_RULES,
+  WG_RR_SPANNEDHOST, WG_RR_ROBOTS
 } reject_reason;
 
 static reject_reason download_child (const struct urlpos *, struct url *, int,
@@ -357,7 +358,7 @@ retrieve_tree (struct url *start_url_parsed, struct iri *pi)
                     {
                       reject_reason r = descend_redirect (redirected, url_parsed,
                                         depth, start_url_parsed, blacklist, i);
-                      if (r == SUCCESS)
+                      if (r == WG_RR_SUCCESS)
                         {
                           /* Make sure that the old pre-redirect form gets
                              blacklisted. */
@@ -454,7 +455,7 @@ retrieve_tree (struct url *start_url_parsed, struct iri *pi)
 
                   r = download_child (child, url_parsed, depth,
                                       start_url_parsed, blacklist, i);
-                  if (r == SUCCESS)
+                  if (r == WG_RR_SUCCESS)
                     {
                       ci = iri_new ();
                       set_uri_encoding (ci, i->content_encoding, false);
@@ -556,7 +557,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
   struct url *u = upos->url;
   const char *url = u->url;
   bool u_scheme_like_http;
-  reject_reason reason = SUCCESS;
+  reject_reason reason = WG_RR_SUCCESS;
 
   DEBUGP (("Deciding whether to enqueue \"%s\".\n", url));
 
@@ -570,7 +571,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
           xfree (referrer);
         }
       DEBUGP (("Already on the black list.\n"));
-      reason = BLACKLIST;
+      reason = WG_RR_BLACKLIST;
       goto out;
     }
 
@@ -600,7 +601,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
   if (opt.https_only && u->scheme != SCHEME_HTTPS)
     {
       DEBUGP (("Not following non-HTTPS links.\n"));
-      reason = NOTHTTPS;
+      reason = WG_RR_NOTHTTPS;
       goto out;
     }
 #endif
@@ -612,7 +613,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
   if (!u_scheme_like_http && !(u->scheme == SCHEME_FTP && opt.follow_ftp))
     {
       DEBUGP (("Not following non-HTTP schemes.\n"));
-      reason = NONHTTP;
+      reason = WG_RR_NONHTTP;
       goto out;
     }
 
@@ -622,7 +623,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
     if (opt.relative_only && !upos->link_relative_p)
       {
         DEBUGP (("It doesn't really look like a relative link.\n"));
-        reason = ABSOLUTE;
+        reason = WG_RR_ABSOLUTE;
         goto out;
       }
 
@@ -631,7 +632,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
   if (!accept_domain (u))
     {
       DEBUGP (("The domain was not accepted.\n"));
-      reason = DOMAIN;
+      reason = WG_RR_DOMAIN;
       goto out;
     }
 
@@ -651,7 +652,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
         {
           DEBUGP (("Going to \"%s\" would escape \"%s\" with no_parent on.\n",
                    u->dir, start_url_parsed->dir));
-          reason = PARENT;
+          reason = WG_RR_PARENT;
           goto out;
         }
     }
@@ -664,14 +665,14 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
       if (!accdir (u->dir))
         {
           DEBUGP (("%s (%s) is excluded/not-included.\n", url, u->dir));
-          reason = LIST;
+          reason = WG_RR_LIST;
           goto out;
         }
     }
   if (!accept_url (url))
     {
       DEBUGP (("%s is excluded/not-included through regex.\n", url));
-      reason = REGEX;
+      reason = WG_RR_REGEX;
       goto out;
     }
 
@@ -696,7 +697,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
         {
           DEBUGP (("%s (%s) does not match acc/rej rules.\n",
                    url, u->file));
-          reason = RULES;
+          reason = WG_RR_RULES;
           goto out;
         }
     }
@@ -707,7 +708,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
       {
         DEBUGP (("This is not the same hostname as the parent's (%s and %s).\n",
                  u->host, parent->host));
-        reason = SPANNEDHOST;
+        reason = WG_RR_SPANNEDHOST;
         goto out;
       }
 
@@ -750,14 +751,14 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
         {
           DEBUGP (("Not following %s because robots.txt forbids it.\n", url));
           blacklist_add (blacklist, url);
-          reason = ROBOTS;
+          reason = WG_RR_ROBOTS;
           goto out;
         }
     }
 
   out:
 
-  if (reason == SUCCESS)
+  if (reason == WG_RR_SUCCESS)
     /* The URL has passed all the tests.  It can be placed in the
        download queue. */
     DEBUGP (("Decided to load it.\n"));
@@ -792,7 +793,7 @@ descend_redirect (const char *redirected, struct url *orig_parsed, int depth,
   reason = download_child (upos, orig_parsed, depth,
                               start_url_parsed, blacklist, iri);
 
-  if (reason == SUCCESS)
+  if (reason == WG_RR_SUCCESS)
     blacklist_add (blacklist, upos->url->url);
   else
     DEBUGP (("Redirection \"%s\" failed the test.\n", redirected));
@@ -866,19 +867,19 @@ write_reject_log_reason (FILE *fp, reject_reason reason,
 
   switch (reason)
     {
-      case SUCCESS:     reason_str = "SUCCESS";     break;
-      case BLACKLIST:   reason_str = "BLACKLIST";   break;
-      case NOTHTTPS:    reason_str = "NOTHTTPS";    break;
-      case NONHTTP:     reason_str = "NONHTTP";     break;
-      case ABSOLUTE:    reason_str = "ABSOLUTE";    break;
-      case DOMAIN:      reason_str = "DOMAIN";      break;
-      case PARENT:      reason_str = "PARENT";      break;
-      case LIST:        reason_str = "LIST";        break;
-      case REGEX:       reason_str = "REGEX";       break;
-      case RULES:       reason_str = "RULES";       break;
-      case SPANNEDHOST: reason_str = "SPANNEDHOST"; break;
-      case ROBOTS:      reason_str = "ROBOTS";      break;
-      default:          reason_str = "UNKNOWN";     break;
+      case WG_RR_SUCCESS:     reason_str = "SUCCESS";     break;
+      case WG_RR_BLACKLIST:   reason_str = "BLACKLIST";   break;
+      case WG_RR_NOTHTTPS:    reason_str = "NOTHTTPS";    break;
+      case WG_RR_NONHTTP:     reason_str = "NONHTTP";     break;
+      case WG_RR_ABSOLUTE:    reason_str = "ABSOLUTE";    break;
+      case WG_RR_DOMAIN:      reason_str = "DOMAIN";      break;
+      case WG_RR_PARENT:      reason_str = "PARENT";      break;
+      case WG_RR_LIST:        reason_str = "LIST";        break;
+      case WG_RR_REGEX:       reason_str = "REGEX";       break;
+      case WG_RR_RULES:       reason_str = "RULES";       break;
+      case WG_RR_SPANNEDHOST: reason_str = "SPANNEDHOST"; break;
+      case WG_RR_ROBOTS:      reason_str = "ROBOTS";      break;
+      default:                reason_str = "UNKNOWN";     break;
     }
 
   fprintf (fp, "%s\t", reason_str);
-- 
2.5.0

Reply via email to