From 5b18b9c1e8d0e0ad14937669a931a1a358e65091 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Mon, 10 Dec 2018 15:37:46 +0200 Subject: Version 1.2 (support for Varnish 6.0.2) --- NEWS | 8 +++++--- README | 3 +-- acvmod | 2 +- configure.ac | 8 +++++--- src/vmod_dict.c | 18 ++++++++++++------ 5 files changed, 24 insertions(+), 15 deletions(-) diff --git a/NEWS b/NEWS index ca8f679..dc2ba29 100644 --- a/NEWS +++ b/NEWS @@ -1,9 +1,11 @@ -vmod_dict -- history of user-visible changes. 2017-08-10 -Copyright (C) 2017 Sergey Poznyakoff +vmod_dict -- history of user-visible changes. 2018-12-10 See the end of file for copying conditions. Please send vmod_dict bug reports to + +Version 1.2, 2018-12-10 +* Support for Varnish 6.0.2 Version 1.1, 2017-08-10 @@ -17,7 +19,7 @@ Initial release ========================================================================= Copyright information: -Copyright (C) 2017 Sergey Poznyakoff +Copyright (C) 2017-2018 Sergey Poznyakoff Permission is granted to anyone to make or distribute verbatim copies of this document as received, in any medium, provided that the diff --git a/README b/README index 2109a6b..7c4a5c5 100644 --- a/README +++ b/README @@ -1,5 +1,4 @@ Vmod_dict README -Copyright (C) 2017 Sergey Poznyakoff See the end of file for copying conditions. * Introduction @@ -42,7 +41,7 @@ as follows: In order to compile the package you need to have installed varnishd and varnishapi package. The module has been tested with -Varnish versions 4.1 and 5.1. +Varnish versions 4.1, 5.1, and 6.0.2. Supposing that condition is met, run: diff --git a/acvmod b/acvmod index 5f6dce2..5b214e3 160000 --- a/acvmod +++ b/acvmod @@ -1 +1 @@ -Subproject commit 5f6dce2f7dd35a154333bb42d134a018b981f812 +Subproject commit 5b214e3d72f9e261a37cf31deb41e7f8a61a1811 diff --git a/configure.ac b/configure.ac index 5d50849..1054289 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ # This file is part of vmod_dict. -# Copyright (C) 2017 Sergey Poznyakoff +# Copyright (C) 2017-2018 Sergey Poznyakoff # # Vmod_dict is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -15,7 +15,7 @@ # along with vmod_dict. If not, see . AC_PREREQ(2.69) -AC_INIT([vmod-dict], [1.1], [gray@gnu.org]) +AC_INIT([vmod-dict], [1.2], [gray@gnu.org]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_SRCDIR(src/vmod_dict.vcc) @@ -45,7 +45,9 @@ AC_HEADER_STDC # Check for functions -AM_VARNISHAPI([4.1],[5.1]) +AM_VARNISHAPI([4.1],[6.0.9]) +AC_DEFINE_UNQUOTED([VARNISHAPI_MAJOR],[$VARNISHAPI_MAJOR], + [Varnish API major version number]) AC_CONFIG_TESTDIR(tests) AC_CONFIG_FILES([tests/Makefile tests/atlocal]) diff --git a/src/vmod_dict.c b/src/vmod_dict.c index 04ee52c..f9114d1 100644 --- a/src/vmod_dict.c +++ b/src/vmod_dict.c @@ -1,5 +1,5 @@ /* This file is part of vmod_dict. - Copyright (C) 2017 Sergey Poznyakoff + Copyright (C) 2017-2018 Sergey Poznyakoff Vmod_dict is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,11 +22,17 @@ #include #include #include -#include "vcl.h" -#include "vrt.h" -#include "vas.h" -#include "cache/cache.h" -#include "vcc_if.h" +#if VARNISHAPI_MAJOR > 5 +# include +# include +# include +#else +# include +# include +# include +# include +#endif +#include struct entry { -- cgit v1.2.1