Stefan Bühler
4a4fd8fd11
[core] include and use hedley (v15) header
...
hedley is a single header to handle compiler-specific features:
https://nemequ.github.io/hedley/
Prefer headly macros over glib for now.
Change-Id: I3c67ebee0d43e27fde6402d47788e1045144e864
2 years ago
Stefan Bühler
eaf460e3d0
[plugin_core] fix docroot pattern error handling ( fixes #2362 )
12 years ago
Stefan Bühler
26d9155e87
[pattern] fix endless (memory eating) loop in pattern parsing
13 years ago
Stefan Bühler
2941105e28
[pattern] Fix vr->wrk->tmp_str usage, remove pattern.h from base.h, add pattern support to header.add* actions
13 years ago
Stefan Bühler
67fcc00125
[pattern] Fix regex nth callback, activate env-set pattern range tests
13 years ago
Stefan Bühler
01f0c1606f
[core] Fix pattern range parser, fix docroot_nth callback
13 years ago
Stefan Bühler
52584c99bb
[pattern] Add ranges (and fix match-info handling)
13 years ago
Stefan Bühler
eecf0d90be
[pattern] Fix handling of escaped characters
13 years ago
Stefan Bühler
d6820e5cfd
[pattern] Hide pattern-part struct
13 years ago
Thomas Porzelt
ce4f9391e3
[core] Fix tiny leak in pattern code when parse errors happen
13 years ago
Stefan Bühler
3b1a781381
[core] remove encoding.h from base.h includes
13 years ago
Thomas Porzelt
587c7383ba
[core] Add support for req.env/header[key] to patterns
13 years ago
Thomas Porzelt
e2a551298e
[core] Use liCond* helpers in li_pattern_parse/eval
13 years ago
Stefan Bühler
c23509424d
pattern: check for NULL in li_pattern_free
13 years ago
Thomas Porzelt
013297bc9b
[core] Ignore callbacks if NULL in pattern_eval()
13 years ago
Thomas Porzelt
3668ef97ab
[core] Add liPattern type and associated functions
13 years ago