]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
liblib: Added str_append_data(), which is simply a wrapper to buffer_append()
authorTimo Sirainen <tss@iki.fi>
Mon, 5 May 2014 12:05:20 +0000 (15:05 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 5 May 2014 12:05:20 +0000 (15:05 +0300)
This is intended for appending data that may contain NUL characters that are
wanted to be added to the string.

src/lib/str.c
src/lib/str.h

index 420f2dfdc2208ffa44ffd7bd1ce722577e3acea3..1e2a308a2273d75f3dd85cc46fc6117eafae16e1 100644 (file)
@@ -107,6 +107,11 @@ void str_append_n(string_t *str, const void *cstr, size_t max_len)
        buffer_append(str, cstr, len);
 }
 
+void str_append_data(string_t *str, const void *data, size_t len)
+{
+       buffer_append(str, data, len);
+}
+
 void str_append_c(string_t *str, unsigned char chr)
 {
        buffer_append_c(str, chr);
index 7cb0065664e60b66e118f1ae7f8c6c79f85fef9f..431b7ee2ad1295f7d1b28f4d67be35e279884d32 100644 (file)
@@ -20,6 +20,7 @@ bool str_equals(const string_t *str1, const string_t *str2) ATTR_PURE;
 /* Append string/character */
 void str_append(string_t *str, const char *cstr);
 void str_append_n(string_t *str, const void *cstr, size_t max_len);
+void str_append_data(string_t *str, const void *data, size_t len);
 void str_append_c(string_t *str, unsigned char chr);
 void str_append_str(string_t *dest, const string_t *src);