Mailing List Archive

r2684 - in trunk/varnish-cache: include lib/libvarnish
Author: phk
Date: 2008-06-15 17:40:39 +0200 (Sun, 15 Jun 2008)
New Revision: 2684

Modified:
trunk/varnish-cache/include/libvarnish.h
trunk/varnish-cache/lib/libvarnish/vct.c
Log:
Polish VCT a bit more.



Modified: trunk/varnish-cache/include/libvarnish.h
===================================================================
--- trunk/varnish-cache/include/libvarnish.h 2008-06-15 15:30:49 UTC (rev 2683)
+++ trunk/varnish-cache/include/libvarnish.h 2008-06-15 15:40:39 UTC (rev 2684)
@@ -78,6 +78,9 @@
#define vct_islws(x) vct_is(x, VCT_LWS)
#define vct_isctl(x) vct_is(x, VCT_CTL)

+/* NB: VCT always operate in ASCII, don't replace 0x0d with \r etc. */
+#define vct_skipcrlf(p) (p[0] == 0x0d && p[1] == 0x0a ? 2 : 1)
+
/* from libvarnish/version.c */
void varnish_version(const char *);


Modified: trunk/varnish-cache/lib/libvarnish/vct.c
===================================================================
--- trunk/varnish-cache/lib/libvarnish/vct.c 2008-06-15 15:30:49 UTC (rev 2683)
+++ trunk/varnish-cache/lib/libvarnish/vct.c 2008-06-15 15:40:39 UTC (rev 2684)
@@ -32,6 +32,8 @@

#include <libvarnish.h>

+/* NB: VCT always operate in ASCII, don't replace 0x0d with \r etc. */
+
unsigned char vct_typtab[256] = {
[0x00] = VCT_CTL,
[0x01] = VCT_CTL,