Lines Matching defs:preg
87 AP_DECLARE(apr_size_t) ap_regerror(int errcode, const ap_regex_t *preg,
98 addlength = (preg != NULL && (int)preg->re_erroffset != -1) ?
104 (int)preg->re_erroffset);
119 AP_DECLARE(void) ap_regfree(ap_regex_t *preg)
121 (pcre_free)(preg->re_pcre);
133 * preg points to a structure for recording the compiled expression
140 AP_DECLARE(int) ap_regcomp(ap_regex_t * preg, const char *pattern, int cflags)
154 preg->re_pcre =
156 preg->re_erroffset = erroffset;
158 if (preg->re_pcre == NULL) {
168 pcre_fullinfo((const pcre *)preg->re_pcre, NULL,
169 PCRE_INFO_CAPTURECOUNT, &(preg->re_nsub));
187 AP_DECLARE(int) ap_regexec(const ap_regex_t *preg, const char *string,
191 return ap_regexec_len(preg, string, strlen(string), nmatch, pmatch,
195 AP_DECLARE(int) ap_regexec_len(const ap_regex_t *preg, const char *buff,
210 ((ap_regex_t *)preg)->re_erroffset = (apr_size_t)(-1); /* Only has meaning after compile */
224 rc = pcre_exec((const pcre *)preg->re_pcre, NULL, buff, (int)len,
277 AP_DECLARE(int) ap_regname(const ap_regex_t *preg,
286 pcre_fullinfo((const pcre *)preg->re_pcre, NULL,
288 pcre_fullinfo((const pcre *)preg->re_pcre, NULL,
290 pcre_fullinfo((const pcre *)preg->re_pcre, NULL,