| 887 |
PCRE_NO_START_OPTIMIZE) |
PCRE_NO_START_OPTIMIZE) |
| 888 |
|
|
| 889 |
#define PUBLIC_STUDY_OPTIONS \ |
#define PUBLIC_STUDY_OPTIONS \ |
| 890 |
PCRE_STUDY_JIT_COMPILE |
(PCRE_STUDY_JIT_COMPILE|PCRE_STUDY_JIT_PARTIAL_SOFT_COMPILE| \ |
| 891 |
|
PCRE_STUDY_JIT_PARTIAL_HARD_COMPILE) |
| 892 |
|
|
| 893 |
/* Magic number to provide a small check against being handed junk. */ |
/* Magic number to provide a small check against being handed junk. */ |
| 894 |
|
|
| 1942 |
ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69, |
ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69, |
| 1943 |
ERR70, ERR71, ERR72, ERR73, ERR74, ERRCOUNT }; |
ERR70, ERR71, ERR72, ERR73, ERR74, ERRCOUNT }; |
| 1944 |
|
|
| 1945 |
|
/* JIT compiling modes. The function list is indexed by them. */ |
| 1946 |
|
enum { JIT_COMPILE, JIT_PARTIAL_SOFT_COMPILE, JIT_PARTIAL_HARD_COMPILE, |
| 1947 |
|
JIT_NUMBER_OF_COMPILE_TYPES }; |
| 1948 |
|
|
| 1949 |
/* The real format of the start of the pcre block; the index of names and the |
/* The real format of the start of the pcre block; the index of names and the |
| 1950 |
code vector run on as long as necessary after the end. We store an explicit |
code vector run on as long as necessary after the end. We store an explicit |
| 1951 |
offset to the name table so that if a regex is compiled on one host, saved, and |
offset to the name table so that if a regex is compiled on one host, saved, and |
| 2184 |
#define ctypes_offset (cbits_offset + cbit_length) |
#define ctypes_offset (cbits_offset + cbit_length) |
| 2185 |
#define tables_length (ctypes_offset + 256) |
#define tables_length (ctypes_offset + 256) |
| 2186 |
|
|
| 2187 |
/* Internal function prefix */ |
/* Internal function and data prefixes. */ |
| 2188 |
|
|
| 2189 |
#ifdef COMPILE_PCRE8 |
#ifdef COMPILE_PCRE8 |
| 2190 |
#ifndef PUBL |
#ifndef PUBL |
| 2293 |
extern BOOL PRIV(xclass)(int, const pcre_uchar *, BOOL); |
extern BOOL PRIV(xclass)(int, const pcre_uchar *, BOOL); |
| 2294 |
|
|
| 2295 |
#ifdef SUPPORT_JIT |
#ifdef SUPPORT_JIT |
| 2296 |
extern void PRIV(jit_compile)(const REAL_PCRE *, PUBL(extra) *); |
extern void PRIV(jit_compile)(const REAL_PCRE *, PUBL(extra) *, int); |
| 2297 |
extern int PRIV(jit_exec)(const REAL_PCRE *, void *, |
extern int PRIV(jit_exec)(const REAL_PCRE *, void *, |
| 2298 |
const pcre_uchar *, int, int, int, int, int *, int); |
const pcre_uchar *, int, int, int, int, int *, int); |
| 2299 |
extern void PRIV(jit_free)(void *); |
extern void PRIV(jit_free)(void *); |