Main Page   Packages   Modules   Data Structures   File List   Data Fields   Globals  

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_pattern * apr_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 Fri Apr 16 09:12:09 2004 for Apache Portable Runtime Utility Library by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002