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_NOTEMPTY 0x080
86 #define AP_REG_ANCHORED 0x100
88 #define AP_REG_DOLLAR_ENDONLY 0x200
90 #define AP_REG_NO_DEFAULT 0x400
92 #define AP_REG_MATCH "MATCH_"
94 #define AP_REG_DEFAULT (AP_REG_DOTALL|AP_REG_DOLLAR_ENDONLY)
260 const char *pattern,
char **newpattern);
270 #define ap_rxplus_nmatch(rx) (((rx)->match != NULL) ? (rx)->nmatch : 0)
@ AP_REG_PCRE_LOADED
Definition: ap_regex.h:99
@ AP_REG_PCRE_COMPILED
Definition: ap_regex.h:98
apr_size_t ap_regerror(int errcode, const ap_regex_t *preg, char *errbuf, apr_size_t errbuf_size)
int ap_regname(const ap_regex_t *preg, apr_array_header_t *names, const char *prefix, int upper)
int ap_rxplus_exec(apr_pool_t *pool, ap_rxplus_t *rx, const char *pattern, char **newpattern)
int ap_rxplus_nmatch(ap_rxplus_t *rx)
const char * ap_pcre_version_string(int which)
int ap_regcomp(ap_regex_t *preg, const char *regex, int cflags)
void ap_regfree(ap_regex_t *preg)
ap_rxplus_t * ap_rxplus_compile(apr_pool_t *pool, const char *pattern)
void ap_regcomp_set_default_cflags(int cflags)
void ap_rxplus_match(ap_rxplus_t *rx, int n, int *len, const char **match)
int ap_regcomp_default_cflag_by_name(const char *name)
char * ap_rxplus_pmatch(apr_pool_t *pool, ap_rxplus_t *rx, int n)
int ap_regexec(const ap_regex_t *preg, const char *string, apr_size_t nmatch, ap_regmatch_t *pmatch, int eflags)
int ap_regcomp_get_default_cflags(void)
@ AP_REG_ESPACE
Definition: ap_regex.h:105
@ AP_REG_NOMATCH
Definition: ap_regex.h:107
@ AP_REG_INVARG
Definition: ap_regex.h:106
@ AP_REG_ASSERT
Definition: ap_regex.h:104
int ap_regexec_len(const ap_regex_t *preg, const char *buff, apr_size_t len, apr_size_t nmatch, ap_regmatch_t *pmatch, int eflags)
APR Platform Definitions.
const char * prefix
Definition: mod_dav.h:631
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
const char * name
Definition: mod_dav.h:805
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
#define AP_DECLARE(x)
Definition: macros.h:1
Definition: ap_regex.h:111
apr_size_t re_erroffset
Definition: ap_regex.h:114
int re_nsub
Definition: ap_regex.h:113
void * re_pcre
Definition: ap_regex.h:112
Definition: ap_regex.h:118
int rm_so
Definition: ap_regex.h:119
int rm_eo
Definition: ap_regex.h:120
Definition: ap_regex.h:222
ap_regex_t rx
Definition: ap_regex.h:223
const char * subs
Definition: ap_regex.h:225
const char * match
Definition: ap_regex.h:226
apr_uint32_t flags
Definition: ap_regex.h:224
ap_regmatch_t * pmatch
Definition: ap_regex.h:228
apr_size_t nmatch
Definition: ap_regex.h:227