mirror of
https://github.com/cesanta/mongoose.git
synced 2025-06-10 19:33:06 +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;
|
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
|
#ifdef MG_MODULE_LINES
|
||||||
#line 1 "common/str_util.c"
|
#line 1 "common/str_util.c"
|
||||||
#endif
|
#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);
|
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
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user