summaryrefslogtreecommitdiff
path: root/src/pcre2_intmodedep.h
Commit message (Collapse)AuthorAgeFilesLines
* Source tidies (trailing spaces) etc. for 10.34-RC1.ph102019-10-171-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1180 6239d852-aaf2-0410-a92c-79f79f948069
* Mend bug introduced in previous patch. Fixes crash detected by ClusterFuzz ph102019-09-101-4/+3
| | | | | | | 17101. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1169 6239d852-aaf2-0410-a92c-79f79f948069
* More partial match tweaks.ph102019-07-221-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1142 6239d852-aaf2-0410-a92c-79f79f948069
* Update definition of partial match and fix \z and \Z (as documented).ph102019-07-211-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1140 6239d852-aaf2-0410-a92c-79f79f948069
* Implement support for invalid UTF in the pcre2_match() interpreter.ph102019-05-241-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1094 6239d852-aaf2-0410-a92c-79f79f948069
* Upgrade the as yet unreleased substitute callout facility.ph102018-11-121-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1039 6239d852-aaf2-0410-a92c-79f79f948069
* Implement PCRE2_COPY_MATCHED_SUBJECT.ph102018-10-171-1/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1028 6239d852-aaf2-0410-a92c-79f79f948069
* Implement callouts from pcre2_substitute().ph102018-09-181-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1012 6239d852-aaf2-0410-a92c-79f79f948069
* File tidies and documentation update for 10.32-RC1 Release Candidate.ph102018-08-131-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@983 6239d852-aaf2-0410-a92c-79f79f948069
* Re-factor pcre2_dfa_match() to use the heap instead of the stack for workspace ph102018-04-271-0/+2
| | | | | | | vectors when doing recursive function calls. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@932 6239d852-aaf2-0410-a92c-79f79f948069
* Minor tweak to the m68k patch.ph102018-02-281-7/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@925 6239d852-aaf2-0410-a92c-79f79f948069
* Add alignment patch for m68k.ph102018-02-271-0/+14
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@924 6239d852-aaf2-0410-a92c-79f79f948069
* Increment dummy ovector size in internal structures to avoid spurious array ph102018-01-161-9/+11
| | | | | | | bound checker warnings. This fixes oss-fuzz 5415. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@911 6239d852-aaf2-0410-a92c-79f79f948069
* Source tidies and version etc. updates for 10.31-RC1.ph102018-01-131-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@910 6239d852-aaf2-0410-a92c-79f79f948069
* Tidy ACROSSCHAR macro to take same form as FORWARDCHAR and BACKCHAR.ph102018-01-011-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@902 6239d852-aaf2-0410-a92c-79f79f948069
* Tidy up callout code in pcre2_dfa_match().ph102017-12-261-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@897 6239d852-aaf2-0410-a92c-79f79f948069
* Save extra compile options with the compiled pattern, and add an info call to ph102017-12-161-0/+1
| | | | | | | retrieve them. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@892 6239d852-aaf2-0410-a92c-79f79f948069
* Rejig how callout blocks are allocated in pcre2_match().ph102017-12-161-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@891 6239d852-aaf2-0410-a92c-79f79f948069
* Fix oss-fuzz bugs 3852 and 3891 (same bug); mis-closing external captures by ph102017-10-291-2/+2
| | | | | | | *ACCEPT inside assertions. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@876 6239d852-aaf2-0410-a92c-79f79f948069
* Make pcre2_dfa_match() take notice of the match limit, to catch patterns that ph102017-05-301-0/+2
| | | | | | | use too much resource. This should fix oss-fuzz 1761. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@815 6239d852-aaf2-0410-a92c-79f79f948069
* More experimental convert code evolution.ph102017-05-231-15/+16
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@799 6239d852-aaf2-0410-a92c-79f79f948069
* Add additional compile options and PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES.ph102017-05-171-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@786 6239d852-aaf2-0410-a92c-79f79f948069
* More refactoring for ovector addressing.ph102017-05-111-2/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@780 6239d852-aaf2-0410-a92c-79f79f948069
* A better fix for oss-fuzz 1465.ph102017-05-111-2/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@779 6239d852-aaf2-0410-a92c-79f79f948069
* Experimental pattern conversion code (no public documentation yet).ph102017-05-061-0/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@766 6239d852-aaf2-0410-a92c-79f79f948069
* Adjust two match frame variables to save space in 8-bit mode.ph102017-04-141-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@746 6239d852-aaf2-0410-a92c-79f79f948069
* Add explicit heap limiting options to pcre2_match(), with associated features ph102017-04-111-1/+4
| | | | | | | for listing, configuring, etc. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@739 6239d852-aaf2-0410-a92c-79f79f948069
* Fix issues with (*VERB)s inside recursive subroutine calls.ph102017-03-231-2/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@699 6239d852-aaf2-0410-a92c-79f79f948069
* Change "limit recursion" to "limit depth" in code and build systems because the ph102017-03-121-4/+4
| | | | | | | | old name, which is retained as a synonym for the moment, is no longer appropriate. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@678 6239d852-aaf2-0410-a92c-79f79f948069
* Remove remaining (now unused) code under HEAP_MATCH_RECURSE, and make the build ph102017-03-111-3/+0
| | | | | | | | systems give a warning of the obsolescence of --disable-stack-for-recursion and the equivalent CMake setting. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@676 6239d852-aaf2-0410-a92c-79f79f948069
* Code for new interpreter (build system and documentation still to be done).ph102017-03-091-50/+64
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@671 6239d852-aaf2-0410-a92c-79f79f948069
* File tidies for 10.23-RC1ph102017-01-161-6/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@655 6239d852-aaf2-0410-a92c-79f79f948069
* Improve class handling for \H and \V by ignoring caseless.ph102017-01-031-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@647 6239d852-aaf2-0410-a92c-79f79f948069
* Make the recursion limit apply to DFA matching.ph102016-12-231-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@623 6239d852-aaf2-0410-a92c-79f79f948069
* Fix bad working space size calculation when PCRE2_AUTO_CALLOUT is set.ph102016-11-041-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@596 6239d852-aaf2-0410-a92c-79f79f948069
* Fix bad lookup in global table for wide characters in extended mode and in ph102016-10-271-5/+5
| | | | | | | *VERB names. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@579 6239d852-aaf2-0410-a92c-79f79f948069
* Insert missing casts to reduce compiler warnings.ph102016-10-061-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@559 6239d852-aaf2-0410-a92c-79f79f948069
* Major refactoring of pcre2_compile.c; see ChangeLog and HACKING.ph102016-10-021-8/+14
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@555 6239d852-aaf2-0410-a92c-79f79f948069
* Fix some picky compiler warningsph102016-02-161-43/+43
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@492 6239d852-aaf2-0410-a92c-79f79f948069
* Final file updates for 10.21 release.ph102016-01-121-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@475 6239d852-aaf2-0410-a92c-79f79f948069
* File tidies, version updates, etc. for 10.21-RC1ph102015-12-171-6/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@471 6239d852-aaf2-0410-a92c-79f79f948069
* Use caching to improve could_be_empty() and find_fixed_length() compile times, ph102015-11-081-0/+1
| | | | | | | especially when recursion/subroutine calls are present. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@417 6239d852-aaf2-0410-a92c-79f79f948069
* Implement pcre2_set_max_pattern_length()ph102015-11-051-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@414 6239d852-aaf2-0410-a92c-79f79f948069
* Give error for overlong lookbehind assertion.ph102015-11-031-1/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@408 6239d852-aaf2-0410-a92c-79f79f948069
* Fix UCP with [[:<]] and [[:>:]] bad compile bug.ph102015-10-211-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@390 6239d852-aaf2-0410-a92c-79f79f948069
* Fix erroneous "\ at end of pattern" errors, introduced by ph102015-10-171-0/+1
| | | | | | | PCRE2_SUBSTITUTE_EXTENDED patch. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@388 6239d852-aaf2-0410-a92c-79f79f948069
* Implement PCRE2_USE_OFFSET_LIMIT and pcre2_set_offset_limit(). No documentation ph102015-09-221-0/+1
| | | | | | | yet. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@372 6239d852-aaf2-0410-a92c-79f79f948069
* Runtime UTF checks now take not of the starting offset.ph102015-08-181-9/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@348 6239d852-aaf2-0410-a92c-79f79f948069
* Re-write recursion handling to fix another compiler bug and make it all less ph102015-08-091-1/+8
| | | | | | | error-prone. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@338 6239d852-aaf2-0410-a92c-79f79f948069
* Source and document file tidies for 10.20-RC1.ph102015-06-181-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@288 6239d852-aaf2-0410-a92c-79f79f948069