73#define AP_REG_ICASE 0x01
74#define AP_REG_NEWLINE 0x02
75#define AP_REG_NOTBOL 0x04
76#define AP_REG_NOTEOL 0x08
78#define AP_REG_EXTENDED (0)
79#define AP_REG_NOSUB (0)
81#define AP_REG_MULTI 0x10
82#define AP_REG_NOMEM 0x20
83#define AP_REG_DOTALL 0x40
85#define AP_REG_DOLLAR_ENDONLY 0x200
87#define AP_REG_NO_DEFAULT 0x400
89#define AP_REG_MATCH "MATCH_"
91#define AP_REG_DEFAULT (AP_REG_DOTALL|AP_REG_DOLLAR_ENDONLY)
149AP_DECLARE(
int) ap_regcomp_default_cflag_by_name(
const char *
name);
267#define ap_rxplus_nmatch(rx) (((rx)->match != NULL) ? (rx)->nmatch : 0)
int int const char ** match
const char apr_size_t ap_regmatch_t * pmatch
apr_array_header_t const char int upper
const ap_regex_t char apr_size_t errbuf_size
const char apr_size_t ap_regmatch_t int eflags
#define ap_rxplus_nmatch(rx)
const char apr_size_t len
ap_rxplus_t const char char ** newpattern
const char apr_size_t nmatch
const ap_regex_t char * errbuf
AP_DECLARE(void) ap_regcomp_set_default_cflags(int cflags)
const char int apr_pool_t * pool
int ap_rxplus_exec(apr_pool_t *pool, ap_rxplus_t *rx, const char *pattern, char **newpattern)
char * ap_rxplus_pmatch(apr_pool_t *pool, ap_rxplus_t *rx, int n)
ap_rxplus_t * ap_rxplus_compile(apr_pool_t *pool, const char *pattern)
void ap_rxplus_match(ap_rxplus_t *rx, int n, int *len, const char **match)