}
void
-VCL_count(unsigned u)
+VCL_count(struct sess *sp, unsigned u)
{
- VSL(SLT_VCL, 0, "%u", u);
+ VSL(SLT_VCL, 0, "%u %d.%d", u,
+ sp->vcl->ref[u].line,
+ sp->vcl->ref[u].pos);
}
/*--------------------------------------------------------------------*/
#define VCL_FARGS struct sess *sess
#define VCL_PASS_ARGS sess
-void VCL_count(unsigned);
+void VCL_count(struct sess *, unsigned);
void VCL_no_cache(VCL_FARGS);
void VCL_no_new_cache(VCL_FARGS);
int ip_match(unsigned, struct vcl_acl *);
#define C(tl, sep) do { \
I(tl); \
- sbuf_printf(tl->fc, "VCL_count(%u)%s\n", ++tl->cnt, sep); \
+ sbuf_printf(tl->fc, "VCL_count(sess, %u)%s\n", ++tl->cnt, sep); \
tl->t->cnt = tl->cnt; \
} while (0)
fputs("#define VCL_FARGS struct sess *sess\n", f);
fputs("#define VCL_PASS_ARGS sess\n", f);
fputs("\n", f);
- fputs("void VCL_count(unsigned);\n", f);
+ fputs("void VCL_count(struct sess *, unsigned);\n", f);
fputs("void VCL_no_cache(VCL_FARGS);\n", f);
fputs("void VCL_no_new_cache(VCL_FARGS);\n", f);
fputs("int ip_match(unsigned, struct vcl_acl *);\n", f);