]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: str - Add str_replace().
authorStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 14 Mar 2019 23:14:05 +0000 (00:14 +0100)
committerMartti Rannanjärvi <martti.rannanjarvi@open-xchange.com>
Tue, 11 Jun 2019 10:48:56 +0000 (13:48 +0300)
src/lib/str.h

index c295b19384506d4a35ebc594da0b527a759d8f7c..3755042ba2d9cd78ebf73aa377ce6c17b1180480 100644 (file)
@@ -64,6 +64,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)