mirror of
https://github.com/cesanta/mongoose.git
synced 2025-01-14 09:48:01 +08:00
Add mg_strstrip: trims whitespace at the ends of s
CL: Add mg_strstrip: trims whitespace at the ends of s PUBLISHED_FROM=a7e10054ac25fa2b3a878876da93a6b30d9507b3
This commit is contained in:
parent
93ac3e19f0
commit
cdb8d7b692
12
mongoose.c
12
mongoose.c
@ -1750,6 +1750,18 @@ const char *mg_strstr(const struct mg_str haystack,
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
struct mg_str mg_strstrip(struct mg_str s) WEAK;
|
||||
struct mg_str mg_strstrip(struct mg_str s) {
|
||||
while (s.len > 0 && isspace((int) *s.p)) {
|
||||
s.p++;
|
||||
s.len--;
|
||||
}
|
||||
while (s.len > 0 && isspace((int) *(s.p + s.len - 1))) {
|
||||
s.len--;
|
||||
}
|
||||
return s;
|
||||
}
|
||||
#ifdef MG_MODULE_LINES
|
||||
#line 1 "common/str_util.c"
|
||||
#endif
|
||||
|
@ -2283,6 +2283,9 @@ int mg_strncmp(const struct mg_str str1, const struct mg_str str2, size_t n);
|
||||
*/
|
||||
const char *mg_strstr(const struct mg_str haystack, const struct mg_str needle);
|
||||
|
||||
/* Strip whitespace at the start and the end of s */
|
||||
struct mg_str mg_strstrip(struct mg_str s);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user