From: Timo Sirainen Date: Sat, 11 Oct 2008 21:22:39 +0000 (+0300) Subject: Added t_str_new_const(). X-Git-Tag: 1.2.alpha3~52 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0e3f8c6edad565112d91f0a53568c0313d657e48;p=thirdparty%2Fdovecot%2Fcore.git Added t_str_new_const(). --HG-- branch : HEAD --- diff --git a/src/lib/str.c b/src/lib/str.c index 7d9eead730..e12757947b 100644 --- a/src/lib/str.c +++ b/src/lib/str.c @@ -27,6 +27,11 @@ string_t *t_str_new(size_t initial_size) return str_new(pool_datastack_create(), initial_size); } +string_t *t_str_new_const(const char *str, size_t len) +{ + return str_new_const(pool_datastack_create(), str, len); +} + void str_free(string_t **str) { buffer_free(str); diff --git a/src/lib/str.h b/src/lib/str.h index 2e225f78eb..7cb0065664 100644 --- a/src/lib/str.h +++ b/src/lib/str.h @@ -7,6 +7,7 @@ string_t *t_str_new(size_t initial_size); str pointer is saved directly, so it must not be freed until the returned string is no longer used. len must contain strlen(str). */ string_t *str_new_const(pool_t pool, const char *str, size_t len); +string_t *t_str_new_const(const char *str, size_t len); void str_free(string_t **str); char *str_free_without_data(string_t **str);