From b2e90e731ac9831a3077586ac4640e94169ecd63 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Fri, 15 Mar 2019 00:14:05 +0100 Subject: [PATCH] lib: str - Add str_replace(). --- src/lib/str.h | 6 ++++++ 1 file changed, 6 insertions(+) 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)