1741 |
uschar *name_table; /* The name/number table */ |
uschar *name_table; /* The name/number table */ |
1742 |
int names_found; /* Number of entries so far */ |
int names_found; /* Number of entries so far */ |
1743 |
int name_entry_size; /* Size of each entry */ |
int name_entry_size; /* Size of each entry */ |
1744 |
int workspace_size; /* Size of workspace */ |
int workspace_size; /* Size of workspace */ |
1745 |
int bracount; /* Count of capturing parens as we compile */ |
int bracount; /* Count of capturing parens as we compile */ |
1746 |
int final_bracount; /* Saved value after first pass */ |
int final_bracount; /* Saved value after first pass */ |
1747 |
int top_backref; /* Maximum back reference */ |
int top_backref; /* Maximum back reference */ |
1825 |
BOOL hitend; /* Hit the end of the subject at some point */ |
BOOL hitend; /* Hit the end of the subject at some point */ |
1826 |
BOOL bsr_anycrlf; /* \R is just any CRLF, not full Unicode */ |
BOOL bsr_anycrlf; /* \R is just any CRLF, not full Unicode */ |
1827 |
BOOL hasthen; /* Pattern contains (*THEN) */ |
BOOL hasthen; /* Pattern contains (*THEN) */ |
1828 |
BOOL ignore_skip_arg; /* For re-run when SKIP name not found */ |
BOOL ignore_skip_arg; /* For re-run when SKIP name not found */ |
1829 |
const uschar *start_code; /* For use when recursing */ |
const uschar *start_code; /* For use when recursing */ |
1830 |
USPTR start_subject; /* Start of the subject string */ |
USPTR start_subject; /* Start of the subject string */ |
1831 |
USPTR end_subject; /* End of the subject string */ |
USPTR end_subject; /* End of the subject string */ |
1842 |
recursion_info *recursive; /* Linked list of recursion data */ |
recursion_info *recursive; /* Linked list of recursion data */ |
1843 |
void *callout_data; /* To pass back to callouts */ |
void *callout_data; /* To pass back to callouts */ |
1844 |
const uschar *mark; /* Mark pointer to pass back on success */ |
const uschar *mark; /* Mark pointer to pass back on success */ |
1845 |
const uschar *nomatch_mark; /* Mark pointer to pass back on failure */ |
const uschar *nomatch_mark; /* Mark pointer to pass back on failure */ |
1846 |
const uschar *once_target; /* Where to back up to for atomic groups */ |
const uschar *once_target; /* Where to back up to for atomic groups */ |
1847 |
} match_data; |
} match_data; |
1848 |
|
|