Author: rjung
Date: Sun Jan 17 21:28:14 2016
New Revision: 1725140
URL: http://svn.apache.org/viewvc?rev=1725140&view=rev
Log:
Remove unused defines and parameters
in PCRE handling to ease migrating to PCRE2.
Modified:
tomcat/jk/trunk/native/iis/jk_isapi_plugin.c
Modified: tomcat/jk/trunk/native/iis/jk_isapi_plugin.c
URL:
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/jk_isapi_plugin.c?rev=1725140&r1=1725139&r2=1725140&view=diff
==============================================================================
--- tomcat/jk/trunk/native/iis/jk_isapi_plugin.c (original)
+++ tomcat/jk/trunk/native/iis/jk_isapi_plugin.c Sun Jan 17 21:28:14 2016
@@ -1516,13 +1516,6 @@ BOOL WINAPI GetFilterVersion(PHTTP_FILTE
}
-#define AP_REG_ICASE 0x01 /** use a case-insensitive match */
-#define AP_REG_NEWLINE 0x02 /** don't match newlines against '.' etc */
-#define AP_REG_NOTBOL 0x04 /** ^ will not match against start-of-string */
-#define AP_REG_NOTEOL 0x08 /** $ will not match against end-of-string */
-
-#define AP_REG_EXTENDED (0) /** unused */
-#define AP_REG_NOSUB (0) /** unused */
/** The max number of regex captures that can be expanded by ap_pregsub */
#define AP_MAX_REG_MATCH 10
@@ -1600,8 +1593,6 @@ static void ap_regfree(ap_regex_t *preg)
}
-
-
/*************************************************
* Compile a regular expression *
*************************************************/
@@ -1610,24 +1601,17 @@ static void ap_regfree(ap_regex_t *preg)
Arguments:
preg points to a structure for recording the compiled expression
pattern the pattern to compile
- cflags compilation flags
Returns: 0 on success
various non-zero codes on failure
*/
-static int ap_regcomp(ap_regex_t *preg, const char *pattern, int cflags)
+static int ap_regcomp(ap_regex_t *preg, const char *pattern)
{
const char *errorptr;
int erroffset;
- int options = 0;
- if ((cflags & AP_REG_ICASE) != 0)
- options |= PCRE_CASELESS;
- if ((cflags & AP_REG_NEWLINE) != 0)
- options |= PCRE_MULTILINE;
-
- preg->re_pcre = pcre_compile(pattern, options, &errorptr, &erroffset,
NULL);
+ preg->re_pcre = pcre_compile(pattern, 0, &errorptr, &erroffset, NULL);
preg->re_erroffset = erroffset;
if (preg->re_pcre == NULL)
@@ -1649,18 +1633,13 @@ block of store on the stack, to reduce t
in a macro that can be changed at configure time. */
static int ap_regexec(const ap_regex_t *preg, const char *string,
- int nmatch, ap_regmatch_t pmatch[],
- int eflags)
+ int nmatch, ap_regmatch_t pmatch[])
{
int rc;
- int options = 0;
int *ovector = NULL;
int small_ovector[POSIX_MALLOC_THRESHOLD * 3];
int allocated_ovector = 0;
- if ((eflags & AP_REG_NOTBOL) != 0) options |= PCRE_NOTBOL;
- if ((eflags & AP_REG_NOTEOL) != 0) options |= PCRE_NOTEOL;
-
((ap_regex_t *)preg)->re_erroffset = (size_t)(-1); /* Only has meaning
after compile */
if (nmatch > 0) {
@@ -1677,7 +1656,7 @@ static int ap_regexec(const ap_regex_t *
rc = pcre_exec((const pcre *)preg->re_pcre, NULL, string,
lstrlenA(string),
- 0, options, ovector, nmatch * 3);
+ 0, 0, ovector, nmatch * 3);
if (rc == 0)
rc = nmatch; /* All captured slots were filled in */
@@ -1835,7 +1814,7 @@ static char *rregex_rewrite(jk_pool_t *p
int i;
for (i = 0; i < jk_map_size(rregexp_map); i++) {
ap_regex_t *regexp = (ap_regex_t *)jk_map_value_at(rregexp_map, i);
- if (!ap_regexec(regexp, uri, AP_MAX_REG_MATCH, regm, 0)) {
+ if (!ap_regexec(regexp, uri, AP_MAX_REG_MATCH, regm)) {
char *subs = ap_pregsub(regexp->fake, uri,
AP_MAX_REG_MATCH, regm);
if (subs) {
@@ -2771,7 +2750,7 @@ static int init_jk(char *serverName)
/* Skip leading tilde */
regexp->real = src + 1;
regexp->fake = val;
- if (!ap_regcomp(regexp, regexp->real, AP_REG_EXTENDED)) {
+ if (!ap_regcomp(regexp, regexp->real) {
jk_map_add(rregexp_map, regexp->real, regexp);
if (JK_IS_DEBUG_LEVEL(logger)) {
jk_log(logger, JK_LOG_DEBUG,
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]