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