106 if (escape && (**
pattern ==
'\\')) {
126 *
pattern += (escape && ((*pattern)[2] ==
'\\')) ? 3 : 2;
166 if (!**
string || (
slash && (**
string ==
'/')))
171 else if (escape && (**
pattern ==
'\\') && (*pattern)[1]) {
261 || (escape && (*
pattern ==
'\\')
348 if (
slash && ((*
string ==
'/')
350 || (escape && (*
pattern ==
'\\')
377 if (*
string && !(
slash && (*
string ==
'/')))
381 || (escape && (*
pattern ==
'\\')
static APR_INLINE int fnmatch_ch(const char **pattern, const char **string, int flags)
APR general purpose library routines.
request_rec int int apr_table_t const char * path
const char apr_ssize_t int flags
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
apr_array_header_t ** result
#define APR_FNM_CASE_BLIND
apr_status_t apr_dir_read(apr_finfo_t *finfo, apr_int32_t wanted, apr_dir_t *thedir)
apr_status_t apr_dir_close(apr_dir_t *thedir)
apr_status_t apr_dir_open(apr_dir_t **new, const char *dirname, apr_pool_t *pool)