]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Added i_memdup().
authorStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 12 Apr 2018 20:58:16 +0000 (22:58 +0200)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Wed, 25 Apr 2018 08:12:06 +0000 (11:12 +0300)
src/lib/imem.c
src/lib/imem.h

index 7ee659589be278e9633ceb2c48ecc65d81cb165f..a991a922cd17020facd3051c35e93b6f65d247e2 100644 (file)
@@ -19,6 +19,11 @@ char *i_strdup(const char *str)
        return p_strdup(default_pool, str);
 }
 
+void *i_memdup(const void *data, size_t size)
+{
+       return p_memdup(default_pool, data, size);
+}
+
 char *i_strdup_empty(const char *str)
 {
        return p_strdup_empty(default_pool, str);
index 4065b6e6f530226e0aaab10297c40338f3ba8cba..ed8c2eb58187581592725f5faa70d14961c2b585 100644 (file)
@@ -28,6 +28,7 @@ void *i_realloc(void *mem, size_t old_size, size_t new_size)
 
 /* string functions */
 char *i_strdup(const char *str) ATTR_MALLOC;
+void *i_memdup(const void *data, size_t size) ATTR_MALLOC;
 /* like i_strdup(), but if str == "", return NULL */
 char *i_strdup_empty(const char *str) ATTR_MALLOC;
 /* *end isn't included */