r5677 - trunk/varnish-cache/bin/varnishd
phk at varnish-cache.org
phk at varnish-cache.org
Tue Jan 4 10:13:07 CET 2011
Author: phk
Date: 2011-01-04 10:13:07 +0100 (Tue, 04 Jan 2011)
New Revision: 5677
Added:
trunk/varnish-cache/bin/varnishd/cache_gzip.c
Modified:
trunk/varnish-cache/bin/varnishd/Makefile.am
Log:
Add a sourcefile to contain the libz namespace pollution
Modified: trunk/varnish-cache/bin/varnishd/Makefile.am
===================================================================
--- trunk/varnish-cache/bin/varnishd/Makefile.am 2011-01-03 14:56:17 UTC (rev 5676)
+++ trunk/varnish-cache/bin/varnishd/Makefile.am 2011-01-04 09:13:07 UTC (rev 5677)
@@ -25,6 +25,7 @@
cache_esi.c \
cache_expire.c \
cache_fetch.c \
+ cache_gzip.c \
cache_hash.c \
cache_http.c \
cache_httpconn.c \
Added: trunk/varnish-cache/bin/varnishd/cache_gzip.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_gzip.c (rev 0)
+++ trunk/varnish-cache/bin/varnishd/cache_gzip.c 2011-01-04 09:13:07 UTC (rev 5677)
@@ -0,0 +1,42 @@
+/*-
+ * Copyright (c) 2011 Varnish Software AS
+ * All rights reserved.
+ *
+ * Author: Poul-Henning Kamp <phk at phk.freebsd.dk>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * Interaction with the linvgz (libz) library.
+ *
+ * The libz library pollutes namespace a LOT when you include the "zlib.h"
+ * file so we contain the damage by vectoring all access to libz through
+ * this source file.
+ *
+ * The API defined by this file, will also insulate the rest of the code,
+ * should we find a better gzip library at a later date.
+ */
+
+#include "config.h"
+
+#include "svnid.h"
+SVNID("$Id$")
+
Property changes on: trunk/varnish-cache/bin/varnishd/cache_gzip.c
___________________________________________________________________
Added: svn:keywords
+ Id
More information about the varnish-commit
mailing list