diff --git a/mongoose.c b/mongoose.c index acecdfb1655a7d07d955ba289a71ebc3fe7092fc..171632004e425d1ac5dd55e72fe641089e19f09d 100644 --- a/mongoose.c +++ b/mongoose.c @@ -7115,6 +7115,11 @@ int mg_match_prefix(const char *pattern, int pattern_len, const char *str) { } return j; } + +struct mg_str mg_mk_str(const char *s) { + struct mg_str ret = {s, strlen(s)}; + return ret; +} #ifdef NS_MODULE_LINES #line 1 "./src/json-rpc.c" /**/ diff --git a/mongoose.h b/mongoose.h index e7ad6fb0a20248fadcb1c9585b2865a344275e50..5defa18561848da4e64795849672c79e55f78396 100644 --- a/mongoose.h +++ b/mongoose.h @@ -1475,6 +1475,9 @@ const char *mg_next_comma_list_entry(const char *list, struct mg_str *val, */ int mg_match_prefix(const char *pattern, int pattern_len, const char *str); +/* A helper function for creating mg_str struct from plain C string */ +struct mg_str mg_mk_str(const char *s); + #ifdef __cplusplus } #endif /* __cplusplus */