mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
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
This commit is contained in:
parent
84c405e690
commit
f71887bbe5
63
src/recur.c
63
src/recur.c
@ -184,8 +184,9 @@ static int blacklist_contains (struct hash_table *blacklist, const char *url)
|
|||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
SUCCESS, BLACKLIST, NOTHTTPS, NONHTTP, ABSOLUTE, DOMAIN, PARENT, LIST, REGEX,
|
WG_RR_SUCCESS, WG_RR_BLACKLIST, WG_RR_NOTHTTPS, WG_RR_NONHTTP, WG_RR_ABSOLUTE,
|
||||||
RULES, SPANNEDHOST, ROBOTS
|
WG_RR_DOMAIN, WG_RR_PARENT, WG_RR_LIST, WG_RR_REGEX, WG_RR_RULES,
|
||||||
|
WG_RR_SPANNEDHOST, WG_RR_ROBOTS
|
||||||
} reject_reason;
|
} reject_reason;
|
||||||
|
|
||||||
static reject_reason download_child (const struct urlpos *, struct url *, int,
|
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,
|
reject_reason r = descend_redirect (redirected, url_parsed,
|
||||||
depth, start_url_parsed, blacklist, i);
|
depth, start_url_parsed, blacklist, i);
|
||||||
if (r == SUCCESS)
|
if (r == WG_RR_SUCCESS)
|
||||||
{
|
{
|
||||||
/* Make sure that the old pre-redirect form gets
|
/* Make sure that the old pre-redirect form gets
|
||||||
blacklisted. */
|
blacklisted. */
|
||||||
@ -454,7 +455,7 @@ retrieve_tree (struct url *start_url_parsed, struct iri *pi)
|
|||||||
|
|
||||||
r = download_child (child, url_parsed, depth,
|
r = download_child (child, url_parsed, depth,
|
||||||
start_url_parsed, blacklist, i);
|
start_url_parsed, blacklist, i);
|
||||||
if (r == SUCCESS)
|
if (r == WG_RR_SUCCESS)
|
||||||
{
|
{
|
||||||
ci = iri_new ();
|
ci = iri_new ();
|
||||||
set_uri_encoding (ci, i->content_encoding, false);
|
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;
|
struct url *u = upos->url;
|
||||||
const char *url = u->url;
|
const char *url = u->url;
|
||||||
bool u_scheme_like_http;
|
bool u_scheme_like_http;
|
||||||
reject_reason reason = SUCCESS;
|
reject_reason reason = WG_RR_SUCCESS;
|
||||||
|
|
||||||
DEBUGP (("Deciding whether to enqueue \"%s\".\n", url));
|
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);
|
xfree (referrer);
|
||||||
}
|
}
|
||||||
DEBUGP (("Already on the black list.\n"));
|
DEBUGP (("Already on the black list.\n"));
|
||||||
reason = BLACKLIST;
|
reason = WG_RR_BLACKLIST;
|
||||||
goto out;
|
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)
|
if (opt.https_only && u->scheme != SCHEME_HTTPS)
|
||||||
{
|
{
|
||||||
DEBUGP (("Not following non-HTTPS links.\n"));
|
DEBUGP (("Not following non-HTTPS links.\n"));
|
||||||
reason = NOTHTTPS;
|
reason = WG_RR_NOTHTTPS;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
#endif
|
#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))
|
if (!u_scheme_like_http && !(u->scheme == SCHEME_FTP && opt.follow_ftp))
|
||||||
{
|
{
|
||||||
DEBUGP (("Not following non-HTTP schemes.\n"));
|
DEBUGP (("Not following non-HTTP schemes.\n"));
|
||||||
reason = NONHTTP;
|
reason = WG_RR_NONHTTP;
|
||||||
goto out;
|
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)
|
if (opt.relative_only && !upos->link_relative_p)
|
||||||
{
|
{
|
||||||
DEBUGP (("It doesn't really look like a relative link.\n"));
|
DEBUGP (("It doesn't really look like a relative link.\n"));
|
||||||
reason = ABSOLUTE;
|
reason = WG_RR_ABSOLUTE;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -631,7 +632,7 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
|
|||||||
if (!accept_domain (u))
|
if (!accept_domain (u))
|
||||||
{
|
{
|
||||||
DEBUGP (("The domain was not accepted.\n"));
|
DEBUGP (("The domain was not accepted.\n"));
|
||||||
reason = DOMAIN;
|
reason = WG_RR_DOMAIN;
|
||||||
goto out;
|
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",
|
DEBUGP (("Going to \"%s\" would escape \"%s\" with no_parent on.\n",
|
||||||
u->dir, start_url_parsed->dir));
|
u->dir, start_url_parsed->dir));
|
||||||
reason = PARENT;
|
reason = WG_RR_PARENT;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -664,14 +665,14 @@ download_child (const struct urlpos *upos, struct url *parent, int depth,
|
|||||||
if (!accdir (u->dir))
|
if (!accdir (u->dir))
|
||||||
{
|
{
|
||||||
DEBUGP (("%s (%s) is excluded/not-included.\n", url, u->dir));
|
DEBUGP (("%s (%s) is excluded/not-included.\n", url, u->dir));
|
||||||
reason = LIST;
|
reason = WG_RR_LIST;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!accept_url (url))
|
if (!accept_url (url))
|
||||||
{
|
{
|
||||||
DEBUGP (("%s is excluded/not-included through regex.\n", url));
|
DEBUGP (("%s is excluded/not-included through regex.\n", url));
|
||||||
reason = REGEX;
|
reason = WG_RR_REGEX;
|
||||||
goto out;
|
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",
|
DEBUGP (("%s (%s) does not match acc/rej rules.\n",
|
||||||
url, u->file));
|
url, u->file));
|
||||||
reason = RULES;
|
reason = WG_RR_RULES;
|
||||||
goto out;
|
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",
|
DEBUGP (("This is not the same hostname as the parent's (%s and %s).\n",
|
||||||
u->host, parent->host));
|
u->host, parent->host));
|
||||||
reason = SPANNEDHOST;
|
reason = WG_RR_SPANNEDHOST;
|
||||||
goto out;
|
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));
|
DEBUGP (("Not following %s because robots.txt forbids it.\n", url));
|
||||||
blacklist_add (blacklist, url);
|
blacklist_add (blacklist, url);
|
||||||
reason = ROBOTS;
|
reason = WG_RR_ROBOTS;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
|
||||||
if (reason == SUCCESS)
|
if (reason == WG_RR_SUCCESS)
|
||||||
/* The URL has passed all the tests. It can be placed in the
|
/* The URL has passed all the tests. It can be placed in the
|
||||||
download queue. */
|
download queue. */
|
||||||
DEBUGP (("Decided to load it.\n"));
|
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,
|
reason = download_child (upos, orig_parsed, depth,
|
||||||
start_url_parsed, blacklist, iri);
|
start_url_parsed, blacklist, iri);
|
||||||
|
|
||||||
if (reason == SUCCESS)
|
if (reason == WG_RR_SUCCESS)
|
||||||
blacklist_add (blacklist, upos->url->url);
|
blacklist_add (blacklist, upos->url->url);
|
||||||
else
|
else
|
||||||
DEBUGP (("Redirection \"%s\" failed the test.\n", redirected));
|
DEBUGP (("Redirection \"%s\" failed the test.\n", redirected));
|
||||||
@ -866,19 +867,19 @@ write_reject_log_reason (FILE *fp, reject_reason reason,
|
|||||||
|
|
||||||
switch (reason)
|
switch (reason)
|
||||||
{
|
{
|
||||||
case SUCCESS: reason_str = "SUCCESS"; break;
|
case WG_RR_SUCCESS: reason_str = "SUCCESS"; break;
|
||||||
case BLACKLIST: reason_str = "BLACKLIST"; break;
|
case WG_RR_BLACKLIST: reason_str = "BLACKLIST"; break;
|
||||||
case NOTHTTPS: reason_str = "NOTHTTPS"; break;
|
case WG_RR_NOTHTTPS: reason_str = "NOTHTTPS"; break;
|
||||||
case NONHTTP: reason_str = "NONHTTP"; break;
|
case WG_RR_NONHTTP: reason_str = "NONHTTP"; break;
|
||||||
case ABSOLUTE: reason_str = "ABSOLUTE"; break;
|
case WG_RR_ABSOLUTE: reason_str = "ABSOLUTE"; break;
|
||||||
case DOMAIN: reason_str = "DOMAIN"; break;
|
case WG_RR_DOMAIN: reason_str = "DOMAIN"; break;
|
||||||
case PARENT: reason_str = "PARENT"; break;
|
case WG_RR_PARENT: reason_str = "PARENT"; break;
|
||||||
case LIST: reason_str = "LIST"; break;
|
case WG_RR_LIST: reason_str = "LIST"; break;
|
||||||
case REGEX: reason_str = "REGEX"; break;
|
case WG_RR_REGEX: reason_str = "REGEX"; break;
|
||||||
case RULES: reason_str = "RULES"; break;
|
case WG_RR_RULES: reason_str = "RULES"; break;
|
||||||
case SPANNEDHOST: reason_str = "SPANNEDHOST"; break;
|
case WG_RR_SPANNEDHOST: reason_str = "SPANNEDHOST"; break;
|
||||||
case ROBOTS: reason_str = "ROBOTS"; break;
|
case WG_RR_ROBOTS: reason_str = "ROBOTS"; break;
|
||||||
default: reason_str = "UNKNOWN"; break;
|
default: reason_str = "UNKNOWN"; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf (fp, "%s\t", reason_str);
|
fprintf (fp, "%s\t", reason_str);
|
||||||
|
Loading…
Reference in New Issue
Block a user