Commit 251678f5 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Prefix acl functions with "named_" and "anon_" to avoid naming conflicts.



git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@2999 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent e0731052
...@@ -319,7 +319,7 @@ vcc_acl_entry(struct tokenlist *tl) ...@@ -319,7 +319,7 @@ vcc_acl_entry(struct tokenlist *tl)
} }
static void static void
vcc_acl_bot(const struct tokenlist *tl, const char *acln, int silent) vcc_acl_bot(const struct tokenlist *tl, const char *acln, int silent, const char *pfx)
{ {
struct acl_e *ae; struct acl_e *ae;
int depth, l, m, i; int depth, l, m, i;
...@@ -327,7 +327,8 @@ vcc_acl_bot(const struct tokenlist *tl, const char *acln, int silent) ...@@ -327,7 +327,8 @@ vcc_acl_bot(const struct tokenlist *tl, const char *acln, int silent)
const char *oc; const char *oc;
Fh(tl, 0, "\nstatic int\n"); Fh(tl, 0, "\nstatic int\n");
Fh(tl, 0, "match_acl_%s(const struct sess *sp, const void *p)\n", acln); Fh(tl, 0, "match_acl_%s_%s(const struct sess *sp, const void *p)\n",
pfx, acln);
Fh(tl, 0, "{\n"); Fh(tl, 0, "{\n");
Fh(tl, 0, "\tunsigned fam;\n"); Fh(tl, 0, "\tunsigned fam;\n");
Fh(tl, 0, "\tconst unsigned char *a;\n"); Fh(tl, 0, "\tconst unsigned char *a;\n");
...@@ -421,7 +422,7 @@ vcc_Cond_Ip(const struct var *vp, struct tokenlist *tl) ...@@ -421,7 +422,7 @@ vcc_Cond_Ip(const struct var *vp, struct tokenlist *tl)
vcc_NextToken(tl); vcc_NextToken(tl);
ExpectErr(tl, ID); ExpectErr(tl, ID);
vcc_AddRef(tl, tl->t, R_ACL); vcc_AddRef(tl, tl->t, R_ACL);
Fb(tl, 1, "match_acl_%.*s(sp, %s)\n", PF(tl->t), vp->rname); Fb(tl, 1, "match_acl_named_%.*s(sp, %s)\n", PF(tl->t), vp->rname);
vcc_NextToken(tl); vcc_NextToken(tl);
break; break;
case T_EQ: case T_EQ:
...@@ -430,11 +431,11 @@ vcc_Cond_Ip(const struct var *vp, struct tokenlist *tl) ...@@ -430,11 +431,11 @@ vcc_Cond_Ip(const struct var *vp, struct tokenlist *tl)
VTAILQ_INIT(&tl->acl); VTAILQ_INIT(&tl->acl);
tcond = tl->t->tok; tcond = tl->t->tok;
vcc_NextToken(tl); vcc_NextToken(tl);
asprintf(&acln, "acl_%u", tl->cnt); asprintf(&acln, "%u", tl->cnt);
assert(acln != NULL); assert(acln != NULL);
vcc_acl_entry(tl); vcc_acl_entry(tl);
vcc_acl_bot(tl, acln, 1); vcc_acl_bot(tl, acln, 1, "anon");
Fb(tl, 1, "%smatch_acl_%s(sp, %s)\n", Fb(tl, 1, "%smatch_acl_anon_%s(sp, %s)\n",
(tcond == T_NEQ ? "!" : ""), acln, vp->rname); (tcond == T_NEQ ? "!" : ""), acln, vp->rname);
free(acln); free(acln);
break; break;
...@@ -477,7 +478,7 @@ vcc_Acl(struct tokenlist *tl) ...@@ -477,7 +478,7 @@ vcc_Acl(struct tokenlist *tl)
ExpectErr(tl, '}'); ExpectErr(tl, '}');
vcc_NextToken(tl); vcc_NextToken(tl);
vcc_acl_bot(tl, acln, 0); vcc_acl_bot(tl, acln, 0, "named");
free(acln); free(acln);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment