_CL_Regex Struct Reference

Underlying structure for CL_Regex object. More...

#include <regopt.h>

Data Fields


Detailed Description

Underlying structure for CL_Regex object.

See also:
regopt.c

Field Documentation

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]
int grain_len
int grains

number of grains (0 = not optimised).

See also:
cl_regopt_grains

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]

The documentation for this struct was generated from the following file:

Generated on Sun Feb 28 18:08:04 2010 for CWB by  doxygen 1.6.1