Static Public Member Functions | Static Private Member Functions

Wildcard Class Reference

#include <acsutilWildcard.h>

List of all members.

Static Public Member Functions

static int wildcardfit (const char *wildcard, const char *test)

Static Private Member Functions

static int set (const char **wildcard, const char **test)
static int asterisk (const char **wildcard, const char **test)

Detailed Description

Class which implements UNIX style wildcards and tests to see if strings match the wildcard.


Member Function Documentation

static int Wildcard::asterisk ( const char **  wildcard,
const char **  test 
) [static, private]

Scans an asterisk.

Parameters:
wildcard UNIX style wildcard to be used
test String we will test against the wildcard.
Returns:
???
static int Wildcard::set ( const char **  wildcard,
const char **  test 
) [static, private]

Scans a set of characters and returns 0 if the set mismatches at this position in the teststring and 1 if it is matching wildcard is set to the closing ] and test is unmodified if mismatched and otherwise the char pointer is pointing to the next character

Parameters:
wildcard UNIX style wildcard to be used
test String we will test against the wildcard.
Returns:
0 if the set mismatches. 1 otherwise.
static int Wildcard::wildcardfit ( const char *  wildcard,
const char *  test 
) [static]

This function implements the UN*X wildcards.

Parameters:
wildcard Wildcard to be used.
test Value which we want to see if it matches the wildcard.
Returns:
0 if wildcard does not match *test. 1 - if wildcard matches test.

The documentation for this class was generated from the following file: