Underlying structure for CL_Regex object. More...
#include <regopt.h>
Underlying structure for CL_Regex object.
int anchor_end |
Referenced by cl_new_regex(), cl_regex_match(), and collect_matching_ids().
int anchor_start |
Referenced by cl_new_regex(), cl_regex_match(), and collect_matching_ids().
regex_t buffer |
buffer for the actual regex (POSIX)
Referenced by cl_delete_regex(), cl_new_regex(), cl_regex_match(), and collect_matching_ids().
the character set in use for this regex
Referenced by cl_new_regex().
int flags |
flags for this regex: can be IGNORE_CASE and/or IGNORE_DIAC
Referenced by cl_new_regex(), cl_regex_match(), and collect_matching_ids().
char* grain[MAX_GRAINS] |
Referenced by cl_delete_regex(), cl_new_regex(), cl_regex_match(), and collect_matching_ids().
int grain_len |
Referenced by cl_new_regex(), cl_regex_match(), cl_regex_optimised(), and collect_matching_ids().
int grains |
number of grains (0 = not optimised).
Referenced by cl_delete_regex(), cl_new_regex(), cl_regex_match(), cl_regex_optimised(), and collect_matching_ids().
char* iso_string |
a buffer of size MAX_LINE_LENGTH used for normalisation by cl_regex_match()
Referenced by cl_delete_regex(), cl_new_regex(), cl_regex_match(), and collect_matching_ids().
int jumptable[256] |
Referenced by cl_new_regex(), cl_regex_match(), and collect_matching_ids().