1935 |
ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49, |
ERR40, ERR41, ERR42, ERR43, ERR44, ERR45, ERR46, ERR47, ERR48, ERR49, |
1936 |
ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59, |
ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59, |
1937 |
ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69, |
ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69, |
1938 |
ERR70, ERR71, ERRCOUNT }; |
ERR70, ERR71, ERR72, ERR73, ERRCOUNT }; |
1939 |
|
|
1940 |
/* 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 |
1941 |
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 |
2011 |
pcre_uchar *name_table; /* The name/number table */ |
pcre_uchar *name_table; /* The name/number table */ |
2012 |
int names_found; /* Number of entries so far */ |
int names_found; /* Number of entries so far */ |
2013 |
int name_entry_size; /* Size of each entry */ |
int name_entry_size; /* Size of each entry */ |
2014 |
|
int workspace_size; /* Size of workspace */ |
2015 |
int bracount; /* Count of capturing parens as we compile */ |
int bracount; /* Count of capturing parens as we compile */ |
2016 |
int final_bracount; /* Saved value after first pass */ |
int final_bracount; /* Saved value after first pass */ |
2017 |
int top_backref; /* Maximum back reference */ |
int top_backref; /* Maximum back reference */ |
2096 |
BOOL hitend; /* Hit the end of the subject at some point */ |
BOOL hitend; /* Hit the end of the subject at some point */ |
2097 |
BOOL bsr_anycrlf; /* \R is just any CRLF, not full Unicode */ |
BOOL bsr_anycrlf; /* \R is just any CRLF, not full Unicode */ |
2098 |
BOOL hasthen; /* Pattern contains (*THEN) */ |
BOOL hasthen; /* Pattern contains (*THEN) */ |
2099 |
|
BOOL ignore_skip_arg; /* For re-run when SKIP name not found */ |
2100 |
const pcre_uchar *start_code; /* For use when recursing */ |
const pcre_uchar *start_code; /* For use when recursing */ |
2101 |
PCRE_PUCHAR start_subject; /* Start of the subject string */ |
PCRE_PUCHAR start_subject; /* Start of the subject string */ |
2102 |
PCRE_PUCHAR end_subject; /* End of the subject string */ |
PCRE_PUCHAR end_subject; /* End of the subject string */ |
2112 |
int eptrn; /* Next free eptrblock */ |
int eptrn; /* Next free eptrblock */ |
2113 |
recursion_info *recursive; /* Linked list of recursion data */ |
recursion_info *recursive; /* Linked list of recursion data */ |
2114 |
void *callout_data; /* To pass back to callouts */ |
void *callout_data; /* To pass back to callouts */ |
2115 |
const pcre_uchar *mark; /* Mark pointer to pass back */ |
const pcre_uchar *mark; /* Mark pointer to pass back on success */ |
2116 |
|
const pcre_uchar *nomatch_mark;/* Mark pointer to pass back on failure */ |
2117 |
const pcre_uchar *once_target; /* Where to back up to for atomic groups */ |
const pcre_uchar *once_target; /* Where to back up to for atomic groups */ |
2118 |
} match_data; |
} match_data; |
2119 |
|
|
2274 |
extern int PRIV(jit_exec)(const real_pcre *, void *, |
extern int PRIV(jit_exec)(const real_pcre *, void *, |
2275 |
const pcre_uchar *, int, int, int, int, int *, int); |
const pcre_uchar *, int, int, int, int, int *, int); |
2276 |
extern void PRIV(jit_free)(void *); |
extern void PRIV(jit_free)(void *); |
2277 |
|
extern int PRIV(jit_get_size)(void *); |
2278 |
#endif |
#endif |
2279 |
|
|
2280 |
/* Unicode character database (UCD) */ |
/* Unicode character database (UCD) */ |