From: phk Date: Sun, 18 Jun 2006 10:03:43 +0000 (+0000) Subject: Add VCL function for getting HTTP header X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85265d73067e46e57e8e64effa49e6fa3c9e9cf2;p=varnish Add VCL function for getting HTTP header git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@200 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- diff --git a/varnish-cache/bin/varnishd/cache_vcl.c b/varnish-cache/bin/varnishd/cache_vcl.c index 0fdca8e0..8d96b534 100644 --- a/varnish-cache/bin/varnishd/cache_vcl.c +++ b/varnish-cache/bin/varnishd/cache_vcl.c @@ -259,3 +259,17 @@ VCL_method(recv, HND_Error|HND_Pass|HND_Pipe|HND_Lookup) VCL_method(miss, HND_Error|HND_Pass|HND_Pipe|HND_Fetch) VCL_method(hit, HND_Error|HND_Pass|HND_Pipe|HND_Deliver) VCL_method(fetch, HND_Error|HND_Pass|HND_Pipe|HND_Insert) + +/*--------------------------------------------------------------------*/ + +char * +VCL_GetHdr(VCL_FARGS, const char *n) +{ + char *p; + + assert(sess != NULL); + assert(sess->http != NULL); + if (!http_GetHdr(sess->http, n, &p)) + return (NULL); + return (p); +}