* include/ap_mmn.h:
Bump MMN minor.
* include/ap_regex.h:
Define AP_REG_NOTEMPTY_ATSTART bit.
* server/util_pcre.c(ap_regexec_ex):
Map AP_REG_NOTEMPTY_ATSTART to native PCRE_NOTEMPTY_ATSTART.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1915268 13f79535-47bb-0310-9956-
ffa450edef68
* 20211221.16 (2.5.1-dev) Add ap_proxy_determine_address()
* 20211221.17 (2.5.1-dev) Add ap_proxy_worker_get_name()
* 20211221.18 (2.5.1-dev) Add ap_regexec_ex()
+ * 20211221.19 (2.5.1-dev) Add AP_REG_NOTEMPTY_ATSTART
*/
#define MODULE_MAGIC_COOKIE 0x41503235UL /* "AP25" */
#ifndef MODULE_MAGIC_NUMBER_MAJOR
#define MODULE_MAGIC_NUMBER_MAJOR 20211221
#endif
-#define MODULE_MAGIC_NUMBER_MINOR 18 /* 0...n */
+#define MODULE_MAGIC_NUMBER_MINOR 19 /* 0...n */
/**
* Determine if the server's current MODULE_MAGIC_NUMBER is at least a
#define AP_REG_NO_DEFAULT 0x400 /**< Don't implicitely add AP_REG_DEFAULT options */
+#define AP_REG_NOTEMPTY_ATSTART 0x800 /**< Empty match not valid at first position */
+
#define AP_REG_MATCH "MATCH_" /**< suggested prefix for ap_regname */
#define AP_REG_DEFAULT (AP_REG_DOTALL|AP_REG_DOLLAR_ENDONLY)
options |= PCREn(NOTEOL);
if ((eflags & AP_REG_NOTEMPTY) != 0)
options |= PCREn(NOTEMPTY);
+ if ((eflags & AP_REG_NOTEMPTY_ATSTART) != 0)
+ options |= PCREn(NOTEMPTY_ATSTART);
if ((eflags & AP_REG_ANCHORED) != 0)
options |= PCREn(ANCHORED);