From: Timo Sirainen Date: Thu, 17 Jun 2004 21:52:53 +0000 (+0300) Subject: Added str_insert() X-Git-Tag: 1.1.alpha1~3954 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9453e8d75cfd8fab2232cf772e9b120f308fb3ee;p=thirdparty%2Fdovecot%2Fcore.git Added str_insert() --HG-- branch : HEAD --- diff --git a/src/lib/str.c b/src/lib/str.c index ce45fa295b..b0b01e16a3 100644 --- a/src/lib/str.c +++ b/src/lib/str.c @@ -135,6 +135,11 @@ void str_vprintfa(string_t *str, const char *fmt, va_list args) buffer_set_used_size(str, len); } +void str_insert(string_t *str, size_t pos, const char *cstr) +{ + buffer_insert(str, pos, cstr, strlen(cstr)); +} + void str_delete(string_t *str, size_t pos, size_t len) { buffer_delete(str, pos, len); diff --git a/src/lib/str.h b/src/lib/str.h index 77577c7bae..8afa9c2665 100644 --- a/src/lib/str.h +++ b/src/lib/str.h @@ -21,7 +21,7 @@ void str_printfa(string_t *str, const char *fmt, ...) __attr_format__(2, 3); void str_vprintfa(string_t *str, const char *fmt, va_list args); -/* Delete/truncate */ +void str_insert(string_t *str, size_t pos, const char *cstr); void str_delete(string_t *str, size_t pos, size_t len); void str_truncate(string_t *str, size_t len);