diff options
| author | Alexander Barton <alex@barton.de> | 2010-12-27 17:28:30 +0100 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2011-02-13 17:52:39 +0100 |
| commit | c6a7de869cce97c88d813921304a2c5498273e1e (patch) | |
| tree | 4e2fcfe9baa5e2e8fb1855689892c7c2197d0d4d | |
| parent | 4ef23df8137557cee0e657d5b05fa09c4c61c6ca (diff) | |
| download | ngircd-c6a7de869cce97c88d813921304a2c5498273e1e.tar.gz ngircd-c6a7de869cce97c88d813921304a2c5498273e1e.zip | |
Doxygen'ify and update comments in match.c
| -rw-r--r-- | src/ngircd/match.c | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/src/ngircd/match.c b/src/ngircd/match.c index 162a4f28..79699ea0 100644 --- a/src/ngircd/match.c +++ b/src/ngircd/match.c @@ -27,10 +27,9 @@ /* - * Die Pattern-Matching-Funkionen [Matche(), Matche_After_Star()] basieren - * auf Versionen von J. Kercheval. Die Version 1.1 wurde am 12.03.1991 als - * "public domain" freigegeben: - * <http://www.snippets.org/snippets/portable/MATCH+C.php3> + * The pattern matching functions [Matche(), Matche_After_Star()] are based + * on code of J. Kercheval. Version 1.1 has been released on 1991-03-12 as + * "public domain": <http://c.snippets.org/snip_lister.php?fname=match.c> */ @@ -38,14 +37,21 @@ static int Matche PARAMS(( const char *p, const char *t )); static int Matche_After_Star PARAMS(( const char *p, const char *t )); -#define MATCH_PATTERN 6 /* bad pattern */ -#define MATCH_LITERAL 5 /* match failure on literal match */ -#define MATCH_RANGE 4 /* match failure on [..] construct */ -#define MATCH_ABORT 3 /* premature end of text string */ -#define MATCH_END 2 /* premature end of pattern string */ -#define MATCH_VALID 1 /* valid match */ +#define MATCH_PATTERN 6 /**< bad pattern */ +#define MATCH_LITERAL 5 /**< match failure on literal match */ +#define MATCH_RANGE 4 /**< match failure on [..] construct */ +#define MATCH_ABORT 3 /**< premature end of text string */ +#define MATCH_END 2 /**< premature end of pattern string */ +#define MATCH_VALID 1 /**< valid match */ +/** + * Match string with pattern. + * + * @param Pattern Pattern to match with + * @param String Input string + * @return true if pattern matches + */ GLOBAL bool Match( const char *Pattern, const char *String ) { @@ -55,6 +61,13 @@ Match( const char *Pattern, const char *String ) } /* Match */ +/** + * Match string with pattern case-insensitive. + * + * @param pattern Pattern to match with + * @param searchme Input string, at most COMMAND_LEN-1 characters long + * @return true if pattern matches + */ GLOBAL bool MatchCaseInsensitive(const char *pattern, const char *searchme) { |