| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1202 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
Remove the masking via the PCRE_NO_UTF32_CHECK. It will be reintroduced as a
dedicated runtime option later, with support for JIT and non-JIT cases.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1200 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1190 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1189 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1187 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
bit strings.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1164 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
|
|
|
| |
The data buffer is (usually) bigger than the actual data processed. This patch
explicitly marks the excess buffer as unaddressable, so that running under
valgrind will signal invalid memory accesses to it. This seems a better solution
than memmove'ing the data to the end of the buffer to use the allocated memory
region as the valgrind marker.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1153 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1150 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
|
| |
libraries were compiled. For example, test 2 segfaulted when only 16- and
32-bit libraries were compiled.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1142 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
are compiled.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1140 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1127 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1126 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
| |
Fixes warnings from -Wparentheses.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1125 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
sizes.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1122 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
It's now required and documented that to pass character strings with high bits
set (which will be masked off), it's necessary to pass PCRE_NO_UTF32_CHECK.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1118 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
|
| |
Add -32+ option that selects 32-bit mode like -32, but additionally
modifies the characters in the data strings to have the bits > 21 set,
to test that the masking works.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1117 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1101 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
Even though 8-bit mode is the default, it's still useful to have an -8
option for symmetry.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1097 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
|
|
|
|
| |
While reading the data lines, directly put them into the 8, 16 or
32 bit buffers instead of first converting them into UTF-8 and only
afterwards converting that buffer to 16/32 bit. This is necessary so
the in 32 bit mode the \x{} escapes can use the full 32-bit range
(while the non-standard 5/6 byte UTF-8 sequences can only express
characters up to 31-bits).
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1090 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1087 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1086 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1085 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1082 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Use pcre_uint32 for characters.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1079 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
case.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1046 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
|
| |
over time. Also the documentation. Added one test that can be run in an ASCII
world to do a little testing of EBCDIC-related things.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1033 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1030 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1027 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1022 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1017 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@975 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
block is not used.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@963 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
plausibility checks when restarting in pcre_dfa_exec().
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@960 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@936 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@932 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@929 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
callback. Removed the PCRE_EXTRA_USED_JIT flag.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@926 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@923 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
-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
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@914 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@909 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@908 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@905 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
also given by gcc if you turn on enough warnings.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@904 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
|
|
|
| |
symbolic links to man pages.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@903 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@901 2f5784b3-3f2a-0410-8824-cb99058d5e15
|
|
|
|
| |
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@895 2f5784b3-3f2a-0410-8824-cb99058d5e15
|