]> err.no Git - varnish/commitdiff
Add a http_GetProto() function
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 20 Sep 2007 08:44:59 +0000 (08:44 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 20 Sep 2007 08:44:59 +0000 (08:44 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1967 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/cache.h
varnish-cache/bin/varnishd/cache_http.c

index 347260fe6b3ff9c5d283da46af32ac787812c61e..a840a14464dafe7fa7d5e616436c37f2ee29ac31 100644 (file)
@@ -463,6 +463,7 @@ void http_Setup(struct http *ht, void *space, unsigned len);
 int http_GetHdr(struct http *hp, const char *hdr, char **ptr);
 int http_GetHdrField(struct http *hp, const char *hdr, const char *field, char **ptr);
 int http_GetStatus(struct http *hp);
+const char *http_GetProto(struct http *hp);
 int http_HdrIs(struct http *hp, const char *hdr, const char *val);
 int http_GetTail(struct http *hp, unsigned len, char **b, char **e);
 int http_Read(struct http *hp, int fd, void *b, unsigned len);
index 50609e1e5bfe1f926d728a3f65765f933f1b9d6f..33368194f2adce95240fc0428fb885af1efcc93d 100644 (file)
@@ -381,6 +381,13 @@ http_GetStatus(struct http *hp)
            NULL /* XXX */, 10));
 }
 
+const char *
+http_GetProto(struct http *hp)
+{
+       AN(hp->hd[HTTP_HDR_PROTO].b);
+       return (hp->hd[HTTP_HDR_PROTO].b);
+}
+
 /*--------------------------------------------------------------------
  * Dissect the headers of the HTTP protocol message.
  * Detect conditionals (headers which start with '^[Ii][Ff]-')