String matching routines

Data Structures

struct  apr_strmatch_pattern

Typedefs

typedef struct apr_strmatch_pattern apr_strmatch_pattern

Functions

const char * apr_strmatch (const apr_strmatch_pattern *pattern, const char *s, apr_size_t slen)
const apr_strmatch_patternapr_strmatch_precompile (apr_pool_t *p, const char *s, int case_sensitive)

Typedef Documentation


Function Documentation

const char* apr_strmatch ( const apr_strmatch_pattern pattern,
const char *  s,
apr_size_t  slen 
)

Search for a precompiled pattern within a string

Parameters:
pattern The pattern
s The string in which to search for the pattern
slen The length of s (excluding null terminator)
Returns:
A pointer to the first instance of the pattern in s, or NULL if not found
const apr_strmatch_pattern* apr_strmatch_precompile ( apr_pool_t *  p,
const char *  s,
int  case_sensitive 
)

Precompile a pattern for matching using the Boyer-Moore-Horspool algorithm

Parameters:
p The pool from which to allocate the pattern
s The pattern string
case_sensitive Whether the matching should be case-sensitive
Returns:
a pointer to the compiled pattern, or NULL if compilation fails
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 19 Jun 2014 for Apache Portable Runtime Utility Library by  doxygen 1.6.1