From: Stephan Bosch Date: Thu, 14 Mar 2019 23:14:05 +0000 (+0100) Subject: lib: str - Add str_replace(). X-Git-Tag: 2.3.8~83 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e4d76ae39c2b81b632982ef6b0dfc9e0cb7be9ba;p=thirdparty%2Fdovecot%2Fcore.git lib: str - Add str_replace(). --- diff --git a/src/lib/str.h b/src/lib/str.h index e29b9b0cad..3dc83208af 100644 --- a/src/lib/str.h +++ b/src/lib/str.h @@ -70,6 +70,12 @@ static inline void str_delete(string_t *str, size_t pos, size_t len) buffer_delete(str, pos, len); } +static inline void str_replace(string_t *str, size_t pos, size_t len, + const char *cstr) +{ + buffer_replace(str, pos, len, cstr, strlen(cstr)); +} + /* Truncate the string to specified length. If it's already smaller, do nothing. */ static inline void str_truncate(string_t *str, size_t len)