]> git.ipfire.org Git - thirdparty/squid.git/commit - include/splay.h
C++11: Remove GnuRegex and all -lregex related code
authorAmos Jeffries <squid3@treenet.co.nz>
Sun, 20 Nov 2016 09:12:00 +0000 (22:12 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Sun, 20 Nov 2016 09:12:00 +0000 (22:12 +1300)
commitc438bcf10742e773a8e602a398c884ea54080336
treedfaaf3bd3e0b941ac4c7defa9c935c32efab4d53
parent093deea9f0a71cfad662dc4bb22d65dea63b5cea
parent5356a0bf6d3e139797a86788540645043d1f786a
C++11: Remove GnuRegex and all -lregex related code

Squid is now exclusively using the STL std::regex API provided on all
operating systems in a portable manner.

We no longer have any need of detecting if the system is providing a
libregex, or user has configured one, or if it actually works, or how
to call it, or use the GnuRegex code as a backup when one of those
complex details goes wrong.
22 files changed:
CREDITS
acinclude/lib-checks.m4
compat/Makefile.am
compat/compat.h
configure.ac
doc/release-notes/release-5.sgml
squid3.dox
src/Makefile.am
src/acl/RegexData.cc
src/base/RegexPattern.cc
src/base/RegexPattern.h
src/cache_cf.cc
src/clients/FtpGateway.cc
src/mgr/QueryParams.cc
src/mime.cc
src/refresh.cc
test-suite/buildtests/layer-01-minimal.opts
test-suite/buildtests/layer-02-maximus.opts
test-suite/buildtests/layer-04-noauth-everything.opts
test-suite/squidconf/regex
tools/purge/conffile.cc
tools/purge/purge.cc