--- embedaddon/pcre/doc/html/pcre_dfa_exec.html 2012/02/21 23:50:25 1.1.1.2 +++ embedaddon/pcre/doc/html/pcre_dfa_exec.html 2013/07/22 08:25:57 1.1.1.3 @@ -30,6 +30,12 @@ SYNOPSIS int options, int *ovector, int ovecsize, int *workspace, int wscount);

+

+int pcre32_dfa_exec(const pcre32 *code, const pcre32_extra *extra, +PCRE_SPTR32 subject, int length, int startoffset, +int options, int *ovector, int ovecsize, +int *workspace, int wscount); +


DESCRIPTION
@@ -37,23 +43,24 @@ DESCRIPTION This function matches a compiled regular expression against a given subject string, using an alternative matching algorithm that scans the subject string just once (not Perl-compatible). Note that the main, Perl-compatible, -matching function is pcre[16]_exec(). The arguments for this function +matching function is pcre[16|32]_exec(). The arguments for this function are:
   code         Points to the compiled pattern
-  extra        Points to an associated pcre[16]_extra structure,
+  extra        Points to an associated pcre[16|32]_extra structure,
                  or is NULL
   subject      Points to the subject string
-  length       Length of the subject string, in bytes
-  startoffset  Offset in bytes in the subject at which to
-                 start matching
+  length       Length of the subject string
+  startoffset  Offset in the subject at which to start matching
   options      Option bits
   ovector      Points to a vector of ints for result offsets
   ovecsize     Number of elements in the vector
   workspace    Points to a vector of ints used as working space
   wscount      Number of elements in the vector
 
-The options are: +The units for length and startoffset are bytes for +pcre_exec(), 16-bit data items for pcre16_exec(), and 32-bit items +for pcre32_exec(). The options are:
   PCRE_ANCHORED          Match only at the first position
   PCRE_BSR_ANYCRLF       \R matches only CR, LF, or CRLF
@@ -72,6 +79,9 @@ The options are:
   PCRE_NO_UTF16_CHECK    Do not check the subject for UTF-16
                            validity (only relevant if PCRE_UTF16
                            was set at compile time)
+  PCRE_NO_UTF32_CHECK    Do not check the subject for UTF-32
+                           validity (only relevant if PCRE_UTF32
+                           was set at compile time)
   PCRE_NO_UTF8_CHECK     Do not check the subject for UTF-8
                            validity (only relevant if PCRE_UTF8
                            was set at compile time)
@@ -90,10 +100,10 @@ documentation. For details of partial matching, see th
 page.
 

-A pcre[16]_extra structure contains the following fields: +A pcre[16|32]_extra structure contains the following fields:

   flags            Bits indicating which fields are set
-  study_data       Opaque data from pcre[16]_study()
+  study_data       Opaque data from pcre[16|32]_study()
   match_limit      Limit on internal resource use
   match_limit_recursion  Limit on internal recursion depth
   callout_data     Opaque data passed back to callouts