定义在 src\core\ngx_regex.c
void
ngx_regex_init(void)
{
#if !(NGX_PCRE2)pcre_malloc = ngx_regex_malloc;pcre_free = ngx_regex_free;
#endif
}
NGX_PCRE2=1
#if !(NGX_PCRE2) 就为假
条件不成立
ngx_regex_init
函数就成了空实现
NGX_PCRE2
被定义,则表示 Nginx 使用的是 PCRE2 库因为 PCRE2 的内存管理方式不同,不需要显式设置这些函数指针。