mirror of
https://github.com/cesanta/mongoose.git
synced 2025-08-06 13:37:34 +08:00
Document mg_match_prefix
PUBLISHED_FROM=b85fe1ee1e7bae4528c1240d8531c410728d0709
This commit is contained in:
parent
90716417c9
commit
0a0852b576
18
mongoose.h
18
mongoose.h
@ -2171,10 +2171,24 @@ struct mg_str mg_next_comma_list_entry_n(struct mg_str list, struct mg_str *val,
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Matches 0-terminated string (mg_match_prefix) or string with given length
|
* Matches 0-terminated string (mg_match_prefix) or string with given length
|
||||||
* mg_match_prefix_n against a glob pattern.
|
* mg_match_prefix_n against a glob pattern. Glob syntax:
|
||||||
*
|
* ```
|
||||||
|
* - * matches zero or more characters until a slash character /
|
||||||
|
* - ** matches zero or more characters
|
||||||
|
* - ? Matches exactly one character which is not a slash /
|
||||||
|
* - | or , divides alternative patterns
|
||||||
|
* - any other character matches itself
|
||||||
|
* ```
|
||||||
* Match is case-insensitive. Returns number of bytes matched, or -1 if no
|
* Match is case-insensitive. Returns number of bytes matched, or -1 if no
|
||||||
* match.
|
* match.
|
||||||
|
* Examples:
|
||||||
|
* ```
|
||||||
|
* mg_match_prefix("a*f", len, "abcdefgh") == 6
|
||||||
|
* mg_match_prefix("a*f", len, "abcdexgh") == -1
|
||||||
|
* mg_match_prefix("a*f|de*,xy", len, "defgh") == 5
|
||||||
|
* mg_match_prefix("?*", len, "abc") == 3
|
||||||
|
* mg_match_prefix("?*", len, "") == -1
|
||||||
|
* ```
|
||||||
*/
|
*/
|
||||||
int mg_match_prefix(const char *pattern, int pattern_len, const char *str);
|
int mg_match_prefix(const char *pattern, int pattern_len, const char *str);
|
||||||
int mg_match_prefix_n(const struct mg_str pattern, const struct mg_str str);
|
int mg_match_prefix_n(const struct mg_str pattern, const struct mg_str str);
|
||||||
|
Loading…
Reference in New Issue
Block a user