| 75 |
.P |
.P |
| 76 |
A \fBpcre_extra\fP structure contains the following fields: |
A \fBpcre_extra\fP structure contains the following fields: |
| 77 |
.sp |
.sp |
| 78 |
\fIflags\fP Bits indicating which fields are set |
\fIflags\fP Bits indicating which fields are set |
| 79 |
\fIstudy_data\fP Opaque data from \fBpcre_study()\fP |
\fIstudy_data\fP Opaque data from \fBpcre_study()\fP |
| 80 |
\fImatch_limit\fP Limit on internal resource use |
\fImatch_limit\fP Limit on internal resource use |
| 81 |
\fImatch_limit_recursion\fP Limit on internal recursion depth |
\fImatch_limit_recursion\fP Limit on internal recursion depth |
| 82 |
\fIcallout_data\fP Opaque data passed back to callouts |
\fIcallout_data\fP Opaque data passed back to callouts |
| 83 |
\fItables\fP Points to character tables or is NULL |
\fItables\fP Points to character tables or is NULL |
| 84 |
|
\fImark\fP For passing back a *MARK pointer |
| 85 |
|
\fIexecutable_jit\fP Opaque data from JIT compilation |
| 86 |
.sp |
.sp |
| 87 |
The flag bits are PCRE_EXTRA_STUDY_DATA, PCRE_EXTRA_MATCH_LIMIT, |
The flag bits are PCRE_EXTRA_STUDY_DATA, PCRE_EXTRA_MATCH_LIMIT, |
| 88 |
PCRE_EXTRA_MATCH_LIMIT_RECURSION, PCRE_EXTRA_CALLOUT_DATA, and |
PCRE_EXTRA_MATCH_LIMIT_RECURSION, PCRE_EXTRA_CALLOUT_DATA, |
| 89 |
PCRE_EXTRA_TABLES. For this matching function, the \fImatch_limit\fP and |
PCRE_EXTRA_TABLES, PCRE_EXTRA_MARK and PCRE_EXTRA_EXECUTABLE_JIT. For this |
| 90 |
\fImatch_limit_recursion\fP fields are not used, and must not be set. |
matching function, the \fImatch_limit\fP and \fImatch_limit_recursion\fP fields |
| 91 |
|
are not used, and must not be set. The PCRE_EXTRA_EXECUTABLE_JIT flag and |
| 92 |
|
the corresponding variable are ignored. |
| 93 |
.P |
.P |
| 94 |
There is a complete description of the PCRE native API in the |
There is a complete description of the PCRE native API in the |
| 95 |
.\" HREF |
.\" HREF |