Main Page   Modules   Namespace List   Data Structures   File List   Data Fields   Globals   Related Pages  

String matching routines
[APR Utility Functions]


Data Structures

struct  apr_strmatch_pattern

Typedefs

typedef 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

typedef struct apr_strmatch_pattern apr_strmatch_pattern
 

See also:
apr_strmatch_pattern


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


Generated on Sat Nov 1 12:58:17 2003 for Apache Portable Runtime Utility Library by doxygen1.2.18