]> git.ipfire.org Git - thirdparty/squid.git/commit - test-suite/squidconf/regex
SourceLayout: refactor regex pattern objects
authorAmos Jeffries <squid3@treenet.co.nz>
Wed, 29 Jul 2015 07:11:17 +0000 (00:11 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Wed, 29 Jul 2015 07:11:17 +0000 (00:11 -0700)
commit95b8eae2c38635e41ec0c982ee8794a2b591beba
tree8a8775f592fe54415e67fd20f30eda8601a44f7b
parentfedd516f0e6209bbc33671c7b3f61a0ddaf72fcd
parente2b74520b559882f0a754b1ee295d98dce25bcb5
SourceLayout: refactor regex pattern objects

* moves the regex pattern state storage to class RegexPattern
  in base/RegexPattern.h which is MEMPROXY_CLASS pooled and
  constructed with flags and pattern preset.
 - for now the regcomp generated data is set separately.

* Replaces ACL storage class RegexList with a std::list

* converts refresh_pattern regex data to class RegexPattern for
  its pattern and -i/+i flag details.
src/Makefile.am
src/RefreshPattern.h
src/acl/RegexData.cc
src/base/Makefile.am
src/base/RegexPattern.cc
src/base/RegexPattern.h
src/cache_cf.cc
src/refresh.cc
test-suite/squidconf/regex