summaryrefslogtreecommitdiff
path: root/pcre.h.in
Commit message (Collapse)AuthorAgeFilesLines
* Implement pcre_stack_guard.ph102014-02-091-1/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1454 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Rename the (as yet unreleased) PCRE_NO_AUTO_POSSESSIFY option to ph102013-11-121-1/+1
| | | | | | | PCRE_NO_AUTO_POSSESS - no need to be so long - and to match (*NO_AUTO_POSSESS). git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1398 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Implement compile-time nested parentheses limit, specified at build time.ph102013-11-051-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1389 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Further auto-possessification patch.ph102013-10-121-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1374 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Refactored auto-possessification code.ph102013-10-011-1/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1363 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Implement PCRE_INFO_MATCH_EMPTY and fix 2 bugs concerned with scanning for ph102013-07-051-0/+1
| | | | | | | empty string matching. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1348 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add pcre[16|32]_jit_free_unused_memory to forcibly free unused JIT ↵zherczeg2013-06-141-0/+3
| | | | | | executable memory. Patch inspired by Carsten Klein. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1338 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Code (but not yet documentation) for *LIMIT_MATCH and *LIMIT_RECURSION.ph102013-04-241-3/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1313 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Implement PCRE_NEVER_UTFph102013-04-051-7/+14
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1309 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Correct Unicode string checking in the light of corrigendum #9.ph102013-02-271-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1261 2f5784b3-3f2a-0410-8824-cb99058d5e15
* File tidies, preparing for 8.32-RC1.ph102012-11-111-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1221 2f5784b3-3f2a-0410-8824-cb99058d5e15
* New comments on the PCRE options.ph102012-11-071-49/+63
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1210 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add PCRE_ERROR_BADLENGTH for a negative length.ph102012-10-301-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1189 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT native interface.zherczeg2012-10-291-0/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1187 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Update comments.ph102012-10-281-8/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1184 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Rename new values to pcre32_fullinfochpe2012-10-161-4/+4
| | | | | | | | Rename to PCRE_INFO_FIRSTCHARACTER[FLAGS] (unfortunately PCRE_INFO_FIRSTCHAR was already taken) and PCRE_INFO_REQUIREDCHAR[FLAGS]. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1113 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Remove unused error codechpe2012-10-161-3/+2
| | | | | | PCRE_ERROR_BADUTF32_OFFSET can't actually occur, so remove it. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1108 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: utf: Reject all non-characters and not just 0xfffechpe2012-10-161-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1098 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Reject characters > 0x10ffff in UTF-32 modechpe2012-10-161-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1088 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: fullinfo: Add variants of (FIRST|LAST)LITERAL that are 32-bit cleanchpe2012-10-161-0/+4
| | | | | | | Since for pcre32 the whole range of the output is already used up for the character itself, return the special values separately. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1080 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Add 32-bit librarychpe2012-10-161-9/+124
| | | | | | | | | | Create libpcre32 that operates on 32-bit characters (UTF-32). This turned out to be surprisingly simple after the UTF-16 support was introduced; mostly just extra ifdefs and adjusting and adding some tests. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1055 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add support for PCRE_STUDY_EXTRA_NEEDED.ph102012-08-281-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1022 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix long-standing DFA testing restart bug in pcretest, and add some ph102012-04-191-0/+1
| | | | | | | plausibility checks when restarting in pcre_dfa_exec(). git-svn-id: svn://vcs.exim.org/pcre/code/trunk@960 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add support for PCRE_INFO_MAXLOOKBEHIND.ph102012-02-241-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@932 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Re-implement /S++ and -s++ in pcretest in a thread-safe way, using JIT ph102012-02-221-1/+0
| | | | | | | callback. Removed the PCRE_EXTRA_USED_JIT flag. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@926 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Set PCRE_EXTRA_USED_JIT when JIT was actually used at runtime. Add /S++ andph102012-02-201-0/+1
| | | | | | | -s++ to pcretest to show whether JIT was used or not. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@922 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Partial matching support is added to the JIT compilerzherczeg2012-02-131-1/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@914 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT test prints cpu infozherczeg2012-01-171-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@884 2f5784b3-3f2a-0410-8824-cb99058d5e15
* rename PCRE_SCHAR16 to PCRE_UCHAR16 and JIT compiler updatezherczeg2012-01-091-10/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@860 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add pcre16 prefix to 16 bit structszherczeg2012-01-051-17/+24
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@852 2f5784b3-3f2a-0410-8824-cb99058d5e15
* add pcre16_callout_block and pcre16_extrazherczeg2012-01-041-11/+46
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@850 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Remove prototype for pcre[16]_info. ph102012-01-011-2/+0
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@844 2f5784b3-3f2a-0410-8824-cb99058d5e15
* use unsigned short for 16 bit strings and a minor fixzherczeg2011-12-311-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@841 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Merging all the changes from the pcre16 branch into the trunk.ph102011-12-281-40/+132
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@836 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Rolled back trunk to r755 to prepare for merging the 16-bit branch.ph102011-12-281-12/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@835 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Source tidies for 8.21-RC1ph102011-12-061-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@788 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Preserve the size of JIT compiled code. Add PCRE_INFO_JITSIZE and use it forph102011-12-021-0/+1
| | | | | | | the /M option in pcretest. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@780 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Added comments about options usage.ph102011-11-231-6/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@765 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Give PCRE_ERROR_JIT_STACKLIMIT when JIT runs out of stack.ph102011-08-271-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@676 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Change pcre_assign_jit_callback to pcre_assign_jit_stack.ph102011-08-271-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@675 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Commit changes for JIT supportph102011-08-221-0/+23
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@666 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Documentation and general text tidies in preparation for test release.ph102011-08-021-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@654 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Pass *MARK name to calloutsph102011-07-311-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@645 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Avoid false positive for infinite recursion by not checking conditionals at ph102011-07-281-0/+1
| | | | | | | | compile time, but add tests at runtime that also catch infinite mutual recursion. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@642 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Pass back detailed info when UTF-8 check fails at runtime.ph102011-05-071-1/+26
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@598 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Tidies of documenation and code while preparing for release.ph102010-11-241-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@579 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Added support for (*NO_START_OPT)ph102010-11-211-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@576 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add PCRE_ERROR_SHORTUTF8 to PCRE_PARTIAL_HARD processing.ph102010-11-071-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@569 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Test for ridiculous values of starting offsets; tidy UTF-8 code.ph102010-11-061-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@567 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Change the way PCRE_PARTIAL_HARD handles \z, \Z, \b, \B, and $.ph102010-10-221-35/+37
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@553 2f5784b3-3f2a-0410-8824-cb99058d5e15