--- embedaddon/pcre/doc/pcre_dfa_exec.3 2012/02/21 23:05:52 1.1.1.1 +++ embedaddon/pcre/doc/pcre_dfa_exec.3 2012/02/21 23:50:25 1.1.1.2 @@ -14,6 +14,14 @@ PCRE - Perl-compatible regular expressions .B int \fIoptions\fP, int *\fIovector\fP, int \fIovecsize\fP, .ti +5n .B int *\fIworkspace\fP, int \fIwscount\fP); +.PP +.B int pcre16_dfa_exec(const pcre16 *\fIcode\fP, "const pcre16_extra *\fIextra\fP," +.ti +5n +.B "PCRE_SPTR16 \fIsubject\fP," int \fIlength\fP, int \fIstartoffset\fP, +.ti +5n +.B int \fIoptions\fP, int *\fIovector\fP, int \fIovecsize\fP, +.ti +5n +.B int *\fIworkspace\fP, int \fIwscount\fP); . .SH DESCRIPTION .rs @@ -21,10 +29,11 @@ PCRE - Perl-compatible regular expressions This function matches a compiled regular expression against a given subject string, using an alternative matching algorithm that scans the subject string just once (\fInot\fP Perl-compatible). Note that the main, Perl-compatible, -matching function is \fBpcre_exec()\fP. The arguments for this function are: +matching function is \fBpcre[16]_exec()\fP. The arguments for this function +are: .sp \fIcode\fP Points to the compiled pattern - \fIextra\fP Points to an associated \fBpcre_extra\fP structure, + \fIextra\fP Points to an associated \fBpcre[16]_extra\fP structure, or is NULL \fIsubject\fP Points to the subject string \fIlength\fP Length of the subject string, in bytes @@ -52,6 +61,9 @@ The options are: PCRE_NOTEMPTY_ATSTART An empty string at the start of the subject is not a valid match PCRE_NO_START_OPTIMIZE Do not do "start-match" optimizations + 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_UTF8_CHECK Do not check the subject for UTF-8 validity (only relevant if PCRE_UTF8 was set at compile time) @@ -73,10 +85,10 @@ documentation. For details of partial matching, see th .\" page. .P -A \fBpcre_extra\fP structure contains the following fields: +A \fBpcre[16]_extra\fP structure contains the following fields: .sp \fIflags\fP Bits indicating which fields are set - \fIstudy_data\fP Opaque data from \fBpcre_study()\fP + \fIstudy_data\fP Opaque data from \fBpcre[16]_study()\fP \fImatch_limit\fP Limit on internal resource use \fImatch_limit_recursion\fP Limit on internal recursion depth \fIcallout_data\fP Opaque data passed back to callouts