61#define PCRE2_CODE_UNIT_WIDTH 8
63#define PCREn(x) PCRE2_ ## x
66#define PCREn(x) PCRE_ ## x
70#if !defined(PCRE_DUPNAMES) && !defined(HAVE_PCRE2)
71#error PCRE Version 6.7 or later required!
74#define APR_WANT_STRFUNC
77#ifndef POSIX_MALLOC_THRESHOLD
78#define POSIX_MALLOC_THRESHOLD (10)
85static const char *
const pstring[] = {
88 "failed to get memory",
316#if AP_HAS_THREAD_LOCAL && !defined(APREG_NO_THREAD_LOCAL)
429 (
const unsigned char *)
buff,
len,
442 for (
i = 0;
i <
n;
i++) {
472#if defined(HAVE_PCRE2) || defined(PCRE_ERROR_MATCHLIMIT)
476#if defined(PCRE_ERROR_UNKNOWN_NODE)
480#if defined(PCRE_ERROR_BADUTF8)
484#if defined(PCRE_ERROR_BADUTF8_OFFSET)
#define AP_REG_DOLLAR_ENDONLY
const char apr_size_t ap_regmatch_t * pmatch
apr_array_header_t const char int upper
const ap_regex_t char apr_size_t errbuf_size
#define AP_REG_NO_DEFAULT
const char apr_size_t ap_regmatch_t int eflags
const char apr_size_t len
const char apr_size_t nmatch
const ap_regex_t char * errbuf
APR Thread and Process Library.
APR Standard Headers Support.
const unsigned char * buf
int ap_cstr_casecmp(const char *s1, const char *s2)
void ap_str_toupper(char *s)
const char int apr_pool_t * pool
apr_seek_where_t apr_off_t * offset
#define apr_pcalloc(p, size)
apr_status_t apr_thread_data_set(void *data, const char *key, apr_status_t(*cleanup)(void *), apr_thread_t *thread)
apr_status_t apr_thread_data_get(void **data, const char *key, apr_thread_t *thread)
typedef int(WSAAPI *apr_winapi_fpt_WSAPoll)(IN OUT LPWSAPOLLFD fdArray